pub struct TreeSitterParser { /* private fields */ }Expand description
Tree-sitter parser for different languages
Implementations§
Source§impl TreeSitterParser
impl TreeSitterParser
Sourcepub fn parse(&self, content: &str, language: &str) -> Result<ParseResult>
pub fn parse(&self, content: &str, language: &str) -> Result<ParseResult>
Parse content with tree-sitter
Sourcepub fn get_supported_languages(&self) -> &[LanguageSupport]
pub fn get_supported_languages(&self) -> &[LanguageSupport]
Get supported languages
Sourcepub fn is_language_supported(&self, language: &str) -> bool
pub fn is_language_supported(&self, language: &str) -> bool
Check if language is supported
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TreeSitterParser
impl RefUnwindSafe for TreeSitterParser
impl Send for TreeSitterParser
impl Sync for TreeSitterParser
impl Unpin for TreeSitterParser
impl UnsafeUnpin for TreeSitterParser
impl UnwindSafe for TreeSitterParser
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