Struct eventful_test_shared::CatModel
source · pub struct CatModel {
pub name: String,
pub ran_distance_mm: u32,
pub eat_count: u32,
pub purr_count: u32,
}Fields§
§name: String§ran_distance_mm: u32§eat_count: u32§purr_count: u32Trait Implementations§
source§impl DefaultWithPersistenceId for CatModel
impl DefaultWithPersistenceId for CatModel
fn default_with_persistence_id(persistence_id: &str) -> Self
source§impl EventSourcedEntity for CatModel
impl EventSourcedEntity for CatModel
type Command = CatCommand
type Event = CatEvent
fn persistence_id(&self) -> String
fn process_command(&self, command: Self::Command) -> Effect<Self::Event>
fn consume_event(&mut self, event: Self::Event)
source§impl From<CatModel> for AnimalEntityWrapper
impl From<CatModel> for AnimalEntityWrapper
source§impl NamedEntity for CatModel
impl NamedEntity for CatModel
fn entity_name() -> &'static str
source§impl PartialEq<CatModel> for CatModel
impl PartialEq<CatModel> for CatModel
impl StructuralPartialEq for CatModel
Auto Trait Implementations§
impl RefUnwindSafe for CatModel
impl Send for CatModel
impl Sync for CatModel
impl Unpin for CatModel
impl UnwindSafe for CatModel
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more