pub enum SpawnManagerMsg {
HandleRequest {
request: SpawnRequest,
reply: Sender<SpawnResult>,
},
RegisterFactory {
type_name: String,
factory: FactoryFn,
reply: Sender<()>,
},
GetSpawnedActors {
reply: Sender<Vec<ActorId>>,
},
}Expand description
Message enum for the SpawnManager actor.
Variants§
HandleRequest
Process a remote spawn request.
RegisterFactory
Register a factory for a type name.
GetSpawnedActors
Query spawned actors list.
Auto Trait Implementations§
impl Freeze for SpawnManagerMsg
impl !RefUnwindSafe for SpawnManagerMsg
impl Send for SpawnManagerMsg
impl Sync for SpawnManagerMsg
impl Unpin for SpawnManagerMsg
impl UnsafeUnpin for SpawnManagerMsg
impl !UnwindSafe for SpawnManagerMsg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage