pub struct LatexParserPlugin;Trait Implementations§
Source§impl SemanticParserPlugin for LatexParserPlugin
impl SemanticParserPlugin for LatexParserPlugin
fn id(&self) -> &str
fn extensions(&self) -> &[&str]
fn extract_entities( &self, content: &str, file_path: &str, ) -> Vec<SemanticEntity>
Source§fn extract_entities_with_tree(
&self,
content: &str,
file_path: &str,
) -> (Vec<SemanticEntity>, Option<Tree>)
fn extract_entities_with_tree( &self, content: &str, file_path: &str, ) -> (Vec<SemanticEntity>, Option<Tree>)
Extract entities and optionally return the tree-sitter Tree for reuse.
Default returns None for the tree (non-code plugins).
fn structural_hash_content( &self, _content: &str, _file_path: &str, ) -> Option<String>
fn compute_similarity(&self, a: &SemanticEntity, b: &SemanticEntity) -> f64
Auto Trait Implementations§
impl Freeze for LatexParserPlugin
impl RefUnwindSafe for LatexParserPlugin
impl Send for LatexParserPlugin
impl Sync for LatexParserPlugin
impl Unpin for LatexParserPlugin
impl UnsafeUnpin for LatexParserPlugin
impl UnwindSafe for LatexParserPlugin
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