pub struct MultiPassProcessor { /* private fields */ }
Expand description
Multi-pass extraction processor
Implementations§
Source§impl MultiPassProcessor
impl MultiPassProcessor
Sourcepub fn new(
config: MultiPassConfig,
annotator: Annotator,
resolver: Resolver,
) -> Self
pub fn new( config: MultiPassConfig, annotator: Annotator, resolver: Resolver, ) -> Self
Create a new multi-pass processor
Sourcepub async fn extract_multipass(
&self,
text: &str,
additional_context: Option<&str>,
debug: bool,
) -> LangExtractResult<(AnnotatedDocument, MultiPassStats)>
pub async fn extract_multipass( &self, text: &str, additional_context: Option<&str>, debug: bool, ) -> LangExtractResult<(AnnotatedDocument, MultiPassStats)>
Perform multi-pass extraction on text
Auto Trait Implementations§
impl Freeze for MultiPassProcessor
impl !RefUnwindSafe for MultiPassProcessor
impl Send for MultiPassProcessor
impl Sync for MultiPassProcessor
impl Unpin for MultiPassProcessor
impl !UnwindSafe for MultiPassProcessor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more