pub struct PlainTextParser;Expand description
Built-in parser for all common text, code, and config formats.
Handles UTF-8 files up to 1 MiB. Binary or oversized files are skipped.
Trait Implementations§
Source§impl DocumentParser for PlainTextParser
impl DocumentParser for PlainTextParser
fn name(&self) -> &str
fn supported_extensions(&self) -> &[&str]
fn parse(&self, path: &Path) -> Result<String>
fn parse_extracted(&self, path: &Path) -> Result<ExtractedDocument>
fn max_file_size(&self) -> u64
fn signature(&self) -> String
fn can_parse(&self, path: &Path) -> bool
Auto Trait Implementations§
impl Freeze for PlainTextParser
impl RefUnwindSafe for PlainTextParser
impl Send for PlainTextParser
impl Sync for PlainTextParser
impl Unpin for PlainTextParser
impl UnsafeUnpin for PlainTextParser
impl UnwindSafe for PlainTextParser
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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