pub struct SymbolSpan {
pub file: String,
pub name: String,
pub start_line: usize,
pub end_line: usize,
pub kind: String,
}Expand description
Minimal symbol span the call-graph builder needs to attribute a call site to its enclosing symbol — backend-agnostic, decoupled from any graph store.
Fields§
§file: String§name: String§start_line: usize§end_line: usize§kind: StringSignature kind (fn, method, trait, interface, …).
Trait Implementations§
Source§impl Clone for SymbolSpan
impl Clone for SymbolSpan
Source§impl Debug for SymbolSpan
impl Debug for SymbolSpan
Auto Trait Implementations§
impl Freeze for SymbolSpan
impl RefUnwindSafe for SymbolSpan
impl Send for SymbolSpan
impl Sync for SymbolSpan
impl Unpin for SymbolSpan
impl UnsafeUnpin for SymbolSpan
impl UnwindSafe for SymbolSpan
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,
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