pub struct FunctionExtractor { /* private fields */ }Expand description
Extracts functions and classes from source code using tree-sitter
Implementations§
Source§impl FunctionExtractor
impl FunctionExtractor
Sourcepub fn new(language: AstLanguage) -> Result<Self>
pub fn new(language: AstLanguage) -> Result<Self>
Create a new function extractor for the given language
Sourcepub fn extract_functions(&mut self, content: &str) -> Result<Vec<FunctionInfo>>
pub fn extract_functions(&mut self, content: &str) -> Result<Vec<FunctionInfo>>
Extract all functions from source code
Auto Trait Implementations§
impl Freeze for FunctionExtractor
impl RefUnwindSafe for FunctionExtractor
impl Send for FunctionExtractor
impl Sync for FunctionExtractor
impl Unpin for FunctionExtractor
impl UnwindSafe for FunctionExtractor
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