pub struct SymbolDeclarationEvent {
pub name: String,
pub symbol_id: SymbolId,
pub flags_description: String,
pub file_name: String,
pub is_merge: bool,
pub declaration_count: usize,
}Expand description
A record of a symbol declaration event.
Fields§
§name: StringThe symbol’s name
symbol_id: SymbolIdThe symbol ID
flags_description: StringThe symbol’s flags (decoded)
file_name: StringThe file where this symbol was declared
is_merge: boolWhether this was a merge with an existing symbol
declaration_count: usizeThe number of declarations after this event
Trait Implementations§
Source§impl Clone for SymbolDeclarationEvent
impl Clone for SymbolDeclarationEvent
Source§fn clone(&self) -> SymbolDeclarationEvent
fn clone(&self) -> SymbolDeclarationEvent
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 moreAuto Trait Implementations§
impl Freeze for SymbolDeclarationEvent
impl RefUnwindSafe for SymbolDeclarationEvent
impl Send for SymbolDeclarationEvent
impl Sync for SymbolDeclarationEvent
impl Unpin for SymbolDeclarationEvent
impl UnsafeUnpin for SymbolDeclarationEvent
impl UnwindSafe for SymbolDeclarationEvent
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