pub trait WeakMessageSink<M: Message>: MessageSink<M> {
    fn upcast(self) -> Box<dyn MessageSink<M>>;
    fn upcast_ref(&self) -> &dyn MessageSink<M>;
    fn clone_message_sink(&self) -> Box<dyn WeakMessageSink<M>>;
}
Expand description

A WeakMessageSink is a MessageSink which does not inhibit the actor from being dropped while it exists.

Required Methods

Upcasts this weak message sink into a boxed generic MessageSink trait object

Upcasts this weak message sink into a reference to the generic MessageSink trait object

Clones this message sink as a boxed trait object.

Implementors