Trait scsys_actors::states::Stateful
source · pub trait Stateful<S: StatePack>: Clone + Default {
type Data;
// Required methods
fn message(self) -> Message<Self::Data>;
fn state(self) -> S;
fn timestamp(self) -> i64;
// Provided methods
fn by_ref(&self) -> Self { ... }
fn by_ref_mut(&mut self) -> Self { ... }
fn by_arc(self: Arc<Self>) -> Arc<Self> { ... }
}