joydb/
model.rs

1use serde::{Deserialize, Serialize};
2use std::fmt::Debug;
3
4/// An identifiable model that can be stored in a database.
5pub trait Model: Clone + Serialize + for<'de> Deserialize<'de> {
6    type Id: Debug + Clone + Eq;
7
8    fn id(&self) -> &Self::Id;
9
10    fn model_name() -> &'static str;
11}