Trait bonsaidb_core::document::Emit  
source · pub trait Emit {
    // Required method
    fn emit_key_and_value<K, Value>(
        &self,
        key: K,
        value: Value
    ) -> Result<Mappings<K, Value>, Error>;
    // Provided methods
    fn emit(&self) -> Result<Mappings<(), ()>, Error> { ... }
    fn emit_if(&self, condition: bool) -> Result<Mappings<(), ()>, Error> { ... }
    fn emit_key<K>(&self, key: K) -> Result<Mappings<K, ()>, Error> { ... }
    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§
sourcefn emit_key_and_value<K, Value>(
    &self,
    key: K,
    value: Value
) -> Result<Mappings<K, Value>, Error>
 
fn emit_key_and_value<K, Value>( &self, key: K, value: Value ) -> Result<Mappings<K, Value>, Error>
Creates a Map result with a key and value.
Provided Methods§
sourcefn emit(&self) -> Result<Mappings<(), ()>, Error>
 
fn emit(&self) -> Result<Mappings<(), ()>, Error>
Creates a Map result with an empty key and value.
sourcefn emit_if(&self, condition: bool) -> Result<Mappings<(), ()>, Error>
 
fn emit_if(&self, condition: bool) -> Result<Mappings<(), ()>, Error>
Creates a Map result with an empty key and value if condition is
true.
Object Safety§
This trait is not object safe.