Struct paralegal_spdg::EdgeInfo
source · pub struct EdgeInfo {
pub kind: EdgeKind,
pub at: CallString,
pub source_use: SourceUse,
pub target_use: TargetUse,
}
Expand description
Metadata for an edge in the SPDGImpl
Fields§
§kind: EdgeKind
What type of edge it is
at: CallString
Where in the program this edge arises from
source_use: SourceUse
Why the source of this edge is read
target_use: TargetUse
Why the target of this edge is written
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for EdgeInfo
impl<'de> Deserialize<'de> for EdgeInfo
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 RefUnwindSafe for EdgeInfo
impl Send for EdgeInfo
impl Sync for EdgeInfo
impl Unpin for EdgeInfo
impl UnwindSafe for EdgeInfo
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