pub struct SymbolAdjacency {
pub symbol: Option<Symbol>,
pub doc_blocks: Vec<DocBlock>,
pub doc_sources: Vec<DocSource>,
pub member_of: Vec<RelationRecord>,
pub contains: Vec<RelationRecord>,
pub returns: Vec<RelationRecord>,
pub param_types: Vec<RelationRecord>,
pub see_also: Vec<RelationRecord>,
pub inherits: Vec<RelationRecord>,
pub references: Vec<RelationRecord>,
pub related_symbols: Vec<Symbol>,
}Expand description
Relation graph data for a symbol.
Fields§
§symbol: Option<Symbol>§doc_blocks: Vec<DocBlock>§doc_sources: Vec<DocSource>§member_of: Vec<RelationRecord>§contains: Vec<RelationRecord>§returns: Vec<RelationRecord>§param_types: Vec<RelationRecord>§see_also: Vec<RelationRecord>§inherits: Vec<RelationRecord>§references: Vec<RelationRecord>Trait Implementations§
Source§impl Clone for SymbolAdjacency
impl Clone for SymbolAdjacency
Source§fn clone(&self) -> SymbolAdjacency
fn clone(&self) -> SymbolAdjacency
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 SymbolAdjacency
impl Debug for SymbolAdjacency
Source§impl Default for SymbolAdjacency
impl Default for SymbolAdjacency
Source§fn default() -> SymbolAdjacency
fn default() -> SymbolAdjacency
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SymbolAdjacency
impl<'de> Deserialize<'de> for SymbolAdjacency
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 SymbolAdjacency
impl RefUnwindSafe for SymbolAdjacency
impl Send for SymbolAdjacency
impl Sync for SymbolAdjacency
impl Unpin for SymbolAdjacency
impl UnwindSafe for SymbolAdjacency
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