1 2 3 4 5 6 7 8 9 10 11 12 13
/// Marker trait for persistence state of a Record pub trait Persistence: Clone {} /// An unstored record #[derive(Clone)] pub struct N; /// A stored record #[derive(Clone)] pub struct S; impl Persistence for N {} impl Persistence for S {}