Trait expert::traits::Fact
[−]
[src]
pub trait Fact: Introspect + Eq + Hash where
Self: Sized, { type HashEq: Hash + Eq + Clone + Debug; fn create_hash_eq(
conditions: &Vec<StatementConditions>,
cache: &StringCache
) -> Self::HashEq; fn new_from_fields(fields: &[FieldValue], cache: &StringCache) -> Self; fn getter(field: &str) -> Option<Getters<Self>>; fn exhaustive_hash(&self) -> Box<Iterator<Item = Self::HashEq>>; }
Associated Types
Required Methods
fn create_hash_eq(
conditions: &Vec<StatementConditions>,
cache: &StringCache
) -> Self::HashEq
conditions: &Vec<StatementConditions>,
cache: &StringCache
) -> Self::HashEq