pub struct SymbolAnalyzer { /* private fields */ }Expand description
Symbol analyzer for source code
Implementations§
Source§impl SymbolAnalyzer
impl SymbolAnalyzer
Sourcepub fn new(language: AstLanguage) -> Result<Self>
pub fn new(language: AstLanguage) -> Result<Self>
Create a new symbol analyzer
Sourcepub fn analyze_symbols(&self, content: &str) -> Result<Vec<SymbolUsage>>
pub fn analyze_symbols(&self, content: &str) -> Result<Vec<SymbolUsage>>
Analyze symbol usage patterns
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SymbolAnalyzer
impl RefUnwindSafe for SymbolAnalyzer
impl Send for SymbolAnalyzer
impl Sync for SymbolAnalyzer
impl Unpin for SymbolAnalyzer
impl UnwindSafe for SymbolAnalyzer
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> 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