pub struct TypeCouplingEdge {
pub source: SemanticSymbol,
pub target: SemanticSymbol,
pub relation: String,
pub evidence: SemanticSourceLocation,
pub scope: String,
}Expand description
One project-local public-signature type edge.
Fields§
§source: SemanticSymbolPublic API declaration that owns the signature.
target: SemanticSymbolProject-local type used by that signature.
relation: StringSignature relation.
evidence: SemanticSourceLocationSource location where the public signature references the target type.
scope: StringScope, such as module-export or package-public.
Trait Implementations§
Source§impl Clone for TypeCouplingEdge
impl Clone for TypeCouplingEdge
Source§impl Debug for TypeCouplingEdge
impl Debug for TypeCouplingEdge
Source§impl<'de> Deserialize<'de> for TypeCouplingEdge
impl<'de> Deserialize<'de> for TypeCouplingEdge
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
impl Eq for TypeCouplingEdge
Source§impl PartialEq for TypeCouplingEdge
impl PartialEq for TypeCouplingEdge
Source§impl Serialize for TypeCouplingEdge
impl Serialize for TypeCouplingEdge
impl StructuralPartialEq for TypeCouplingEdge
Auto Trait Implementations§
impl Freeze for TypeCouplingEdge
impl RefUnwindSafe for TypeCouplingEdge
impl Send for TypeCouplingEdge
impl Sync for TypeCouplingEdge
impl Unpin for TypeCouplingEdge
impl UnsafeUnpin for TypeCouplingEdge
impl UnwindSafe for TypeCouplingEdge
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.