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

Implementors