[][src]Struct mokuroku::Emitter

pub struct Emitter<'a> { /* fields omitted */ }

The Emitter receives index key/value pairs from the application.

See the Document trait for an example.

Implementations

impl<'a> Emitter<'a>[src]

pub fn emit<B>(&self, key: B, value: Option<B>) -> Result<(), Error> where
    B: AsRef<[u8]>, 
[src]

Call this with an index key and value. Each data record can have zero or more index entries. The index key is not required to be unique, and the optional value can be in any format.

Auto Trait Implementations

impl<'a> RefUnwindSafe for Emitter<'a>

impl<'a> !Send for Emitter<'a>

impl<'a> !Sync for Emitter<'a>

impl<'a> Unpin for Emitter<'a>

impl<'a> UnwindSafe for Emitter<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.