Skip to main content

SerializableAgent

Trait SerializableAgent 

Source
pub trait SerializableAgent {
    // Required methods
    fn export_state(&self) -> SerializedAgent;
    fn from_state(state: &SerializedAgent) -> Option<Self>
       where Self: Sized;
}
Expand description

Trait for agents that can be serialized.

Required Methods§

Source

fn export_state(&self) -> SerializedAgent

Export the agent’s state for serialization.

Source

fn from_state(state: &SerializedAgent) -> Option<Self>
where Self: Sized,

Create an agent from serialized state.

Implementors§