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