[][src]Trait ledb_types::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> Document for &'a T[src]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

impl Document for Value[src]

impl Document for Value[src]

Loading content...

Implementors

Loading content...