Trait xtra::sink::WeakMessageSink
source · [−]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
fn upcast(self) -> Box<dyn MessageSink<M>>
fn upcast(self) -> Box<dyn MessageSink<M>>
Upcasts this weak message sink into a boxed generic
MessageSink
trait object
fn upcast_ref(&self) -> &dyn MessageSink<M>
fn upcast_ref(&self) -> &dyn MessageSink<M>
Upcasts this weak message sink into a reference to the generic
MessageSink
trait object
fn clone_message_sink(&self) -> Box<dyn WeakMessageSink<M>>
fn clone_message_sink(&self) -> Box<dyn WeakMessageSink<M>>
Clones this message sink as a boxed trait object.