mneme 0.5.0

An event-sourcing library for Rust projects.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use serde::{Deserialize, Serialize};
use std::fmt::Debug;

pub trait Event: Debug + for<'de> Deserialize<'de> + Serialize + Send + Sync + Sized {
    fn event_type(&self) -> String;
}

impl Event for () {
    fn event_type(&self) -> String {
        "None".to_string()
    }
}