pub struct ElementExtractor;Expand description
Canonical API for extracting element counts from source code.
Implementations§
Source§impl ElementExtractor
impl ElementExtractor
Sourcepub fn extract_with_depth(
source: &str,
language: &str,
) -> Result<(usize, usize), ParserError>
pub fn extract_with_depth( source: &str, language: &str, ) -> Result<(usize, usize), ParserError>
Extract function and class counts from source code.
Auto Trait Implementations§
impl Freeze for ElementExtractor
impl RefUnwindSafe for ElementExtractor
impl Send for ElementExtractor
impl Sync for ElementExtractor
impl Unpin for ElementExtractor
impl UnsafeUnpin for ElementExtractor
impl UnwindSafe for ElementExtractor
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