Skip to main content

StreamingSecondaryIndexExtractor

Trait StreamingSecondaryIndexExtractor 

Source
pub trait StreamingSecondaryIndexExtractor: Send + Sync {
    // Required method
    fn extract(
        &self,
        primary_key: &[u8],
        source_value: &[u8],
        emit: &mut dyn FnMut(SecondaryIndexEntryRef<'_>) -> Result<(), SecondaryIndexError>,
    ) -> Result<(), SecondaryIndexError>;
}
Expand description

Extractor that emits borrowed terms/projections into a synchronous sink.

Required Methods§

Source

fn extract( &self, primary_key: &[u8], source_value: &[u8], emit: &mut dyn FnMut(SecondaryIndexEntryRef<'_>) -> Result<(), SecondaryIndexError>, ) -> Result<(), SecondaryIndexError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§