Trait total_space::ContainerOf1State [−][src]
A trait for a container agent state.
Required methods
fn reaction(
&self,
instance: usize,
payload: &Payload,
parts: &[Part]
) -> Reaction<State, Payload>
[src]
&self,
instance: usize,
payload: &Payload,
parts: &[Part]
) -> Reaction<State, Payload>
Return the actions that may be taken by an agent instance with this state when receiving a payload.
Provided methods
fn activity(&self, _instance: usize, _parts: &[Part]) -> Activity<Payload>
[src]
Return the actions that may be taken by an agent with some state when time passes.
fn is_deferring(&self, _instance: usize, _parts: &[Part]) -> bool
[src]
Whether any agent in this state is deferring messages.
fn invalid_because(
&self,
_instance: usize,
_parts: &[Part]
) -> Option<&'static str>
[src]
&self,
_instance: usize,
_parts: &[Part]
) -> Option<&'static str>
If this object is invalid, return why.
fn max_in_flight_messages(
&self,
_instance: usize,
_parts: &[Part]
) -> Option<usize>
[src]
&self,
_instance: usize,
_parts: &[Part]
) -> Option<usize>
The maximal number of messages sent by this agent which may be in-flight when it is in this state.