pub struct ArtifactCall {
pub caller: ArtifactFingerprint,
pub target: Option<ArtifactFingerprint>,
pub unresolved: Option<UnresolvedCall>,
}Expand description
One relation from a caller to a direct target or an unresolved dispatch.
Fields§
§caller: ArtifactFingerprintCaller symbol fingerprint.
target: Option<ArtifactFingerprint>A direct target, when the format makes one provable.
unresolved: Option<UnresolvedCall>Why no exact target is asserted.
Trait Implementations§
Source§impl Clone for ArtifactCall
impl Clone for ArtifactCall
Source§fn clone(&self) -> ArtifactCall
fn clone(&self) -> ArtifactCall
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ArtifactCall
impl Debug for ArtifactCall
Source§impl<'de> Deserialize<'de> for ArtifactCall
impl<'de> Deserialize<'de> for ArtifactCall
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 ArtifactCall
Source§impl PartialEq for ArtifactCall
impl PartialEq for ArtifactCall
Source§impl Serialize for ArtifactCall
impl Serialize for ArtifactCall
impl StructuralPartialEq for ArtifactCall
Auto Trait Implementations§
impl Freeze for ArtifactCall
impl RefUnwindSafe for ArtifactCall
impl Send for ArtifactCall
impl Sync for ArtifactCall
impl Unpin for ArtifactCall
impl UnsafeUnpin for ArtifactCall
impl UnwindSafe for ArtifactCall
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.