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§
Sourcefn export_state(&self) -> SerializedAgent
fn export_state(&self) -> SerializedAgent
Export the agent’s state for serialization.
Sourcefn from_state(state: &SerializedAgent) -> Option<Self>where
Self: Sized,
fn from_state(state: &SerializedAgent) -> Option<Self>where
Self: Sized,
Create an agent from serialized state.