Trait hrdf_parser::Model

source ·
pub trait Model<M: Model<M>> {
    type K: Copy + Eq + Hash + Serialize + for<'a> Deserialize<'a>;

    // Required method
    fn id(&self) -> M::K;

    // Provided method
    fn vec_to_map(data: Vec<M>) -> FxHashMap<M::K, M> { ... }
}

Required Associated Types§

source

type K: Copy + Eq + Hash + Serialize + for<'a> Deserialize<'a>

Required Methods§

source

fn id(&self) -> M::K

Provided Methods§

source

fn vec_to_map(data: Vec<M>) -> FxHashMap<M::K, M>

Object Safety§

This trait is not object safe.

Implementors§