pub enum SigBackend {
TreeSitter,
Regex,
}Expand description
Which extractor produced a signature set: the primary tree-sitter AST path
(crate::core::signatures_ts) or the line-oriented regex fallback in this
module. Surfaced so navigation output (ctx_outline) can label its backend
honestly and verifiably instead of merely claiming “via tree-sitter”
(gitlab #981).
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for SigBackend
impl Clone for SigBackend
Source§fn clone(&self) -> SigBackend
fn clone(&self) -> SigBackend
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SigBackend
Source§impl Debug for SigBackend
impl Debug for SigBackend
impl Eq for SigBackend
Source§impl PartialEq for SigBackend
impl PartialEq for SigBackend
impl StructuralPartialEq for SigBackend
Auto Trait Implementations§
impl Freeze for SigBackend
impl RefUnwindSafe for SigBackend
impl Send for SigBackend
impl Sync for SigBackend
impl Unpin for SigBackend
impl UnsafeUnpin for SigBackend
impl UnwindSafe for SigBackend
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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