pub enum SignatureStyle {
UntilBrace,
UntilColon,
UntilAs,
FirstLine,
Breadcrumb,
}Expand description
How to extract function signatures
Variants§
UntilBrace
Extract until opening brace { (Rust, Go, JS, TS)
UntilColon
Extract until colon : (Python)
UntilAs
Extract until standalone AS keyword (SQL)
FirstLine
Extract first line only (Ruby — no { or : delimiter)
Breadcrumb
Signature is built by the parser as a breadcrumb path (Markdown)
Trait Implementations§
Source§impl Clone for SignatureStyle
impl Clone for SignatureStyle
Source§fn clone(&self) -> SignatureStyle
fn clone(&self) -> SignatureStyle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SignatureStyle
impl Debug for SignatureStyle
Source§impl Default for SignatureStyle
impl Default for SignatureStyle
Source§fn default() -> SignatureStyle
fn default() -> SignatureStyle
Returns the “default value” for a type. Read more
impl Copy for SignatureStyle
Auto Trait Implementations§
impl Freeze for SignatureStyle
impl RefUnwindSafe for SignatureStyle
impl Send for SignatureStyle
impl Sync for SignatureStyle
impl Unpin for SignatureStyle
impl UnsafeUnpin for SignatureStyle
impl UnwindSafe for SignatureStyle
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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