Trait Model
speedruns::data::models
pub trait Model: Into<AnyModel> + TryFrom<AnyModel> + Debug + Serialize + DeserializeOwned + Clone + PartialEq + Hash + PartialOrd + Ord + Eq { fn id(&self) -> u64; fn created(&self) -> Option<DateTime<Utc>>; }
A core types we store in a Database.
fn id(&self) -> u64
fn created(&self) -> Option<DateTime<Utc>>
impl Model for AnyModel
impl Model for Category
impl Model for Game
impl Model for Level
impl Model for Run
impl Model for User