pub struct SymbolUsage {
pub name: String,
pub symbol_type: SymbolType,
pub definition_line: Option<usize>,
pub usage_lines: Vec<usize>,
pub scope: Option<String>,
}Expand description
Symbol usage information
Fields§
§name: StringSymbol name
symbol_type: SymbolTypeSymbol type
definition_line: Option<usize>Line where symbol is defined
usage_lines: Vec<usize>Lines where symbol is used
scope: Option<String>Scope where symbol is defined
Trait Implementations§
Source§impl Clone for SymbolUsage
impl Clone for SymbolUsage
Source§fn clone(&self) -> SymbolUsage
fn clone(&self) -> SymbolUsage
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 SymbolUsage
impl Debug for SymbolUsage
Source§impl<'de> Deserialize<'de> for SymbolUsage
impl<'de> Deserialize<'de> for SymbolUsage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SymbolUsage
impl RefUnwindSafe for SymbolUsage
impl Send for SymbolUsage
impl Sync for SymbolUsage
impl Unpin for SymbolUsage
impl UnwindSafe for SymbolUsage
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> 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