pub struct RelationshipEdge {
pub from_ptr: usize,
pub to_ptr: usize,
pub from_var_name: Option<String>,
pub to_var_name: Option<String>,
pub from_type_name: Option<String>,
pub to_type_name: Option<String>,
pub relation: Relation,
pub is_container_source: bool,
pub is_container_target: bool,
}Expand description
Relationship edge information for visualization.
Fields§
§from_ptr: usizeSource allocation pointer
to_ptr: usizeTarget allocation pointer
from_var_name: Option<String>Source variable name
to_var_name: Option<String>Target variable name
from_type_name: Option<String>Source type name
to_type_name: Option<String>Target type name
relation: RelationRelationship type
is_container_source: boolSource is Container type (no heap pointer)
is_container_target: boolTarget is Container type (no heap pointer)
Trait Implementations§
Source§impl Clone for RelationshipEdge
impl Clone for RelationshipEdge
Source§fn clone(&self) -> RelationshipEdge
fn clone(&self) -> RelationshipEdge
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 RelationshipEdge
impl RefUnwindSafe for RelationshipEdge
impl Send for RelationshipEdge
impl Sync for RelationshipEdge
impl Unpin for RelationshipEdge
impl UnsafeUnpin for RelationshipEdge
impl UnwindSafe for RelationshipEdge
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