pub struct DefaultParser { /* private fields */ }Expand description
The production parser implementation.
Dispatches to the correct language-specific parser based on the file’s
detected Language. Files with unrecognized languages receive a
chunk-only parse (no symbols, no imports).
Implementations§
Source§impl DefaultParser
impl DefaultParser
pub fn new() -> Self
pub fn set_max_chunk_size(&mut self, size: usize)
Trait Implementations§
Source§impl Default for DefaultParser
impl Default for DefaultParser
Auto Trait Implementations§
impl Freeze for DefaultParser
impl RefUnwindSafe for DefaultParser
impl Send for DefaultParser
impl Sync for DefaultParser
impl Unpin for DefaultParser
impl UnsafeUnpin for DefaultParser
impl UnwindSafe for DefaultParser
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