pub struct ImpactWitness {Show 16 fields
pub symbol_id: String,
pub depth: usize,
pub root_symbol_id: String,
pub via_symbol_id: String,
pub edge: Reference,
pub path: Vec<ImpactWitnessHop>,
pub provenance_chain: Vec<EdgeProvenance>,
pub kind_chain: Vec<RefKind>,
pub path_compact: Vec<ImpactWitnessCompactHop>,
pub provenance_chain_compact: Vec<EdgeProvenance>,
pub kind_chain_compact: Vec<RefKind>,
pub bridge_execution_family: Option<ImpactBridgeExecutionFamily>,
pub bridge_execution_chain_compact: Vec<ImpactBridgeExecutionStepCompact>,
pub winning_bridge_execution_chain_compact: Vec<ImpactBridgeExecutionStepCompact>,
pub observed_supporting_steps_compact: Vec<ImpactBridgeExecutionStepCompact>,
pub slice_context: Option<ImpactWitnessSliceContext>,
}Fields§
§symbol_id: String§depth: usize§root_symbol_id: String§via_symbol_id: String§edge: Reference§path: Vec<ImpactWitnessHop>§provenance_chain: Vec<EdgeProvenance>§kind_chain: Vec<RefKind>§path_compact: Vec<ImpactWitnessCompactHop>§provenance_chain_compact: Vec<EdgeProvenance>§kind_chain_compact: Vec<RefKind>§bridge_execution_family: Option<ImpactBridgeExecutionFamily>§bridge_execution_chain_compact: Vec<ImpactBridgeExecutionStepCompact>§winning_bridge_execution_chain_compact: Vec<ImpactBridgeExecutionStepCompact>§observed_supporting_steps_compact: Vec<ImpactBridgeExecutionStepCompact>§slice_context: Option<ImpactWitnessSliceContext>Trait Implementations§
Source§impl Clone for ImpactWitness
impl Clone for ImpactWitness
Source§fn clone(&self) -> ImpactWitness
fn clone(&self) -> ImpactWitness
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 ImpactWitness
impl Debug for ImpactWitness
Source§impl<'de> Deserialize<'de> for ImpactWitness
impl<'de> Deserialize<'de> for ImpactWitness
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 ImpactWitness
Source§impl PartialEq for ImpactWitness
impl PartialEq for ImpactWitness
Source§impl Serialize for ImpactWitness
impl Serialize for ImpactWitness
impl StructuralPartialEq for ImpactWitness
Auto Trait Implementations§
impl Freeze for ImpactWitness
impl RefUnwindSafe for ImpactWitness
impl Send for ImpactWitness
impl Sync for ImpactWitness
impl Unpin for ImpactWitness
impl UnsafeUnpin for ImpactWitness
impl UnwindSafe for ImpactWitness
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.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