pub struct AsyncStreamingParser { /* private fields */ }Expand description
Async RDF streaming parser for high-performance large file processing
Implementations§
Source§impl AsyncStreamingParser
impl AsyncStreamingParser
Sourcepub fn with_progress_callback<F>(self, callback: F) -> Self
pub fn with_progress_callback<F>(self, callback: F) -> Self
Set a progress callback that reports the number of bytes processed
Sourcepub fn with_chunk_size(self, chunk_size: usize) -> Self
pub fn with_chunk_size(self, chunk_size: usize) -> Self
Set the chunk size for streaming processing
Sourcepub fn with_error_tolerance(self, ignore_errors: bool) -> Self
pub fn with_error_tolerance(self, ignore_errors: bool) -> Self
Configure error tolerance
Sourcepub async fn parse_stream<R, F, Fut>(&self, reader: R, handler: F) -> Result<()>
pub async fn parse_stream<R, F, Fut>(&self, reader: R, handler: F) -> Result<()>
Parse from an async readable stream
Sourcepub async fn parse_bytes<F, Fut>(&self, data: &[u8], handler: F) -> Result<()>
pub async fn parse_bytes<F, Fut>(&self, data: &[u8], handler: F) -> Result<()>
Parse from bytes asynchronously
Sourcepub async fn parse_str_async<F, Fut>(
&self,
data: &str,
handler: F,
) -> Result<()>
pub async fn parse_str_async<F, Fut>( &self, data: &str, handler: F, ) -> Result<()>
Parse from string asynchronously
Auto Trait Implementations§
impl Freeze for AsyncStreamingParser
impl !RefUnwindSafe for AsyncStreamingParser
impl Send for AsyncStreamingParser
impl Sync for AsyncStreamingParser
impl Unpin for AsyncStreamingParser
impl UnsafeUnpin for AsyncStreamingParser
impl !UnwindSafe for AsyncStreamingParser
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more