[−][src]Trait maxim::actors::AidPool
Represents a pool of actor ids in which you don't care which actor recieves a message.
When a message is sent to a pool, only one actor in the pool will receive the message. Different
AidPool
implementations may have different ways of determining which actor to send a message
to. The implmentation may send a message to a random actor or it may go in order, for example.
Aid
's also implement AidPool
so an Aid
can be used wherever a generic AidPool
is
expected.
Required methods
fn send(&mut self, message: Message) -> Result<(), AidError>
See Aid::send
fn send_arc<T>(&mut self, value: Arc<T>) -> Result<(), AidError> where
T: 'static + ActorMessage,
T: 'static + ActorMessage,
See Aid::send_arc
fn send_new<T>(&mut self, value: T) -> Result<(), AidError> where
T: 'static + ActorMessage,
T: 'static + ActorMessage,
See Aid::send_new
fn send_after(
&mut self,
message: Message,
duration: Duration
) -> Result<(), AidError>
&mut self,
message: Message,
duration: Duration
) -> Result<(), AidError>
See Aid::send_after
fn send_arc_after<T>(
&mut self,
value: Arc<T>,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
&mut self,
value: Arc<T>,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
fn send_new_after<T>(
&mut self,
value: T,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
&mut self,
value: T,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
Implementors
impl AidPool for Aid
[src]
fn send(&mut self, message: Message) -> Result<(), AidError>
[src]
See Aid::send
fn send_arc<T>(&mut self, value: Arc<T>) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
T: 'static + ActorMessage,
See Aid::send_arc
fn send_new<T>(&mut self, value: T) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
T: 'static + ActorMessage,
See Aid::send_new
fn send_after(
&mut self,
message: Message,
duration: Duration
) -> Result<(), AidError>
[src]
&mut self,
message: Message,
duration: Duration
) -> Result<(), AidError>
See Aid::send_after
fn send_arc_after<T>(
&mut self,
value: Arc<T>,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
&mut self,
value: Arc<T>,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
fn send_new_after<T>(
&mut self,
value: T,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
&mut self,
value: T,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
impl AidPool for RandomAidPool
[src]
fn send(&mut self, message: Message) -> Result<(), AidError>
[src]
See Aid::send
fn send_arc<T>(&mut self, value: Arc<T>) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
T: 'static + ActorMessage,
See Aid::send_arc
fn send_new<T>(&mut self, value: T) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
T: 'static + ActorMessage,
See Aid::send_new
fn send_after(
&mut self,
message: Message,
duration: Duration
) -> Result<(), AidError>
[src]
&mut self,
message: Message,
duration: Duration
) -> Result<(), AidError>
See Aid::send_after
fn send_arc_after<T>(
&mut self,
value: Arc<T>,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
&mut self,
value: Arc<T>,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
fn send_new_after<T>(
&mut self,
value: T,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,
[src]
&mut self,
value: T,
duration: Duration
) -> Result<(), AidError> where
T: 'static + ActorMessage,