pub struct SymbolDef {
pub name: String,
pub qualified: String,
pub kind: &'static str,
pub signature: String,
pub doc: Option<String>,
pub start_line: usize,
pub end_line: usize,
}Fields§
§name: StringBare name (resolution bucket), e.g. “resolve_ref”.
qualified: StringNesting-qualified, e.g. “MatrixCache::ensure” / “ClassName.method”.
kind: &'static strfunction | method | struct | class | trait | enum | interface | type
signature: StringSignature line(s) — what gets embedded alongside the doc comment.
doc: Option<String>§start_line: usize1-based, inclusive.
end_line: usizeTrait Implementations§
impl StructuralPartialEq for SymbolDef
Auto Trait Implementations§
impl Freeze for SymbolDef
impl RefUnwindSafe for SymbolDef
impl Send for SymbolDef
impl Sync for SymbolDef
impl Unpin for SymbolDef
impl UnsafeUnpin for SymbolDef
impl UnwindSafe for SymbolDef
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<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