1- use crate :: actor;
21use crate :: actor:: abstract_actor:: { Actor , Handler } ;
32use crate :: actor:: context:: actor_registry:: { ActorRegistry , ActorRegistryErrors } ;
43use crate :: actor:: context:: extensions:: { ExtensionErrors , Extensions , Service } ;
54use crate :: actor:: context:: ActorContext ;
65use crate :: actor:: message:: Message ;
7- use crate :: actor:: select:: { ActorSelect , SelectResult } ;
6+ use crate :: actor:: select:: ActorSelect ;
87use crate :: aliases:: ActorName ;
9- use crate :: data:: data_publisher:: { DataPublisher , TryClone , TryCloneError } ;
8+ use crate :: data:: data_publisher:: { DataPublisher , TryCloneError } ;
109use crate :: dependency_injection:: { Inject , InjectError } ;
1110use crate :: system:: builder:: SystemBuilder ;
12- use std:: any:: Any ;
13- use std:: collections:: HashMap ;
14- use std:: pin:: pin;
1511use std:: sync:: Arc ;
1612use tokio:: sync:: mpsc:: UnboundedSender ;
17- use tokio:: sync:: { oneshot, RwLock } ;
1813use tokio:: task:: JoinHandle ;
1914use crate :: system:: global:: GlobalSystem ;
2015
@@ -36,7 +31,6 @@ pub enum ActorRunningError {
3631pub struct System {
3732 name : Arc < str > ,
3833 extensions : Extensions ,
39- initialized_actors : HashMap < Arc < str > , oneshot:: Sender < Box < dyn Any + Send > > > ,
4034 actor_registry : ActorRegistry ,
4135}
4236
@@ -55,7 +49,7 @@ impl System {
5549 M : Message + Send + ' static ,
5650 R : From < ( ActorName , UnboundedSender < M > , A :: State ) > ,
5751 {
58- let ( mut tx, rx) = tokio:: sync:: mpsc:: unbounded_channel :: < M > ( ) ;
52+ let ( tx, rx) = tokio:: sync:: mpsc:: unbounded_channel :: < M > ( ) ;
5953
6054 let actor_name: Arc < str > = actor_name. to_owned ( ) . into ( ) ;
6155 let state = A :: State :: default ( ) ;
@@ -285,7 +279,6 @@ pub mod builder {
285279 Arc :: from ( self . name . as_str ( ) ) ,
286280 self . extensions ,
287281 Default :: default ( ) ,
288- Default :: default ( ) ,
289282 )
290283 }
291284 }
0 commit comments