ImmutableMemoryConcept

Trait ImmutableMemoryConcept 

Source
pub trait ImmutableMemoryConcept:
    Collection
    + AssociativeCollection
    + Cardinality<Size = usize>
    + Iterable
    + Empty
    + Index<usize, Output = <Self as Collection>::Item>
    + Freeze
    + Debug { }

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<Domain> ImmutableMemoryConcept for CopyMemory<Domain>
where Domain: Clone + Display + Debug,

Source§

impl<Memory, Event, Domain> ImmutableMemoryConcept for Store<Memory, Event>
where Memory: MemoryConcept<Item = Domain>, Event: Debug,

Source§

impl<Trail, Domain> ImmutableMemoryConcept for TrailMemory<Trail, Domain>
where Trail: TrailRestoration + AssociativeCollection<Location = usize, Item = Domain> + Empty + Debug, Domain: Clone + Display + Debug,