Trait bonsaidb::core::document::Emit[][src]

pub trait Emit {
    fn emit_key_and_value<K, Value>(
        &self,
        key: K,
        value: Value
    ) -> Result<Mappings<K, Value>, Error>
    where
        K: for<'a> Key<'a>
; fn emit(&self) -> Result<Mappings<(), ()>, Error> { ... }
fn emit_key<K>(&self, key: K) -> Result<Mappings<K, ()>, Error>
    where
        K: for<'a> Key<'a>
, { ... }
fn emit_value<Value>(
        &self,
        value: Value
    ) -> Result<Mappings<(), Value>, Error> { ... } }
Expand description

View mapping emit functions. Used when implementing a view’s map() function.

Required methods

Creates a Map result with a key and value.

Provided methods

Creates a Map result with an empty key and value.

Creates a Map result with a key and an empty value.

Creates a Map result with value and an empty key.

Implementors