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