Addr
ReceiverTask
SpawnHandle
(usize)
AddressSender
ActorWaitItem
Actor
type Context:ActorContext;
SenderTask
EnvelopeProxy
type Actor: Actor;
Message
type Result: 'static;
ContextImplA:Actor; A::Context: AsyncContext
AsyncContext:ActorContext
Context
inner:ContextImpl
Supervised: Actor
Envelope
(BoxEnvelopeProxy + Send)
ActorFuture
type Item; type Error;type Actor: Actor;
Inner
EnvelopeProxy:处理message
AddressReceiver
ContextFlags
STARTED RUNNING STOPPING STOPPED MODIFIED