pub trait OptimizedComposer {
// Required methods
fn check_document(&self) -> bool;
fn compose_document(&mut self) -> Result<Option<OptimizedValue>>;
fn position(&self) -> Position;
fn reset(&mut self);
}Expand description
Trait for optimized composers
Required Methods§
Sourcefn check_document(&self) -> bool
fn check_document(&self) -> bool
Check if there are more documents available
Sourcefn compose_document(&mut self) -> Result<Option<OptimizedValue>>
fn compose_document(&mut self) -> Result<Option<OptimizedValue>>
Compose the next document with minimal allocations