[][src]Trait ledb_actix::Document

pub trait Document {
    fn primary_field() -> Identifier { ... }
fn key_fields() -> KeyFields { ... } }

Identified document representation

Provided methods

fn primary_field() -> Identifier

Get the name of primary field

fn key_fields() -> KeyFields

Get other key fields (indexes)

Loading content...

Implementations on Foreign Types

impl<'a, T> Document for Box<T> where
    T: Document
[src]

impl<K, T, S> Document for HashMap<K, T, S> where
    S: BuildHasher,
    T: Document
[src]

impl<'a, T> Document for &'a T where
    T: Document
[src]

impl<'a, T> Document for Mutex<T> where
    T: Document
[src]

impl<K, T> Document for BTreeMap<K, T> where
    T: Document
[src]

impl<T> Document for VecDeque<T> where
    T: Document
[src]

impl<'a, T> Document for &'a [T] where
    T: Document
[src]

impl<'a, T> Document for RwLock<T> where
    T: Document
[src]

impl<'a, T> Document for &'a mut T where
    T: Document
[src]

impl<T> Document for Vec<T> where
    T: Document
[src]

impl<'a, T> Document for Weak<T> where
    T: Document
[src]

impl<T, S> Document for HashSet<T, S> where
    S: BuildHasher,
    T: Document
[src]

impl<'a, T> Document for Arc<T> where
    T: Document
[src]

impl<'a, T> Document for &'a mut [T] where
    T: Document
[src]

impl<'a, T> Document for Rc<T> where
    T: Document
[src]

impl<'a, T> Document for Weak<T> where
    T: Document
[src]

impl<'a, T> Document for Cow<'a, T> where
    T: Document + Clone
[src]

impl<T> Document for [T] where
    T: Document
[src]

impl<T> Document for BTreeSet<T> where
    T: Document
[src]

impl Document for Value[src]

impl<T> Document for Option<T> where
    T: Document
[src]

Loading content...

Implementors

impl Document for ledb_actix::Value[src]

impl Document for DocumentWithId[src]

Loading content...