StoreRead

Trait StoreRead 

Source
pub trait StoreRead<Store: Collection> {
    // Required method
    fn read(&self, store: &Store) -> Store::Item;
}

Required Methods§

Source

fn read(&self, store: &Store) -> Store::Item

Implementations on Foreign Types§

Source§

impl<Store, R> StoreRead<Store> for Box<R>
where R: StoreRead<Store>, Store: Collection,

Source§

fn read(&self, store: &Store) -> Store::Item

Implementors§

Source§

impl<V, Domain, VStore> StoreRead<VStore> for Constant<V>
where VStore: Collection<Item = Domain>, Domain: Collection<Item = V> + Singleton, V: Clone,

Source§

impl<VStore> StoreRead<VStore> for Boolean<VStore>
where VStore: VStoreConcept,

Source§

impl<VStore, Domain> StoreRead<VStore> for Identity<Domain>
where VStore: VStoreConcept<Item = Domain>, Domain: Clone,

Source§

impl<VStore, Domain, Bound> StoreRead<VStore> for Addition<VStore>
where VStore: VStoreConcept<Item = Domain>, Domain: Collection<Item = Bound> + Add<Bound, Output = Domain>, Bound: Clone,

Source§

impl<VStore, Domain, Bound> StoreRead<VStore> for Sum<VStore>
where VStore: VStoreConcept<Item = Domain>, Domain: IntDomain<Item = Bound>, Bound: IntBound,