Skip to main content

RuntimeAdapterProfile

Struct RuntimeAdapterProfile 

Source
pub struct RuntimeAdapterProfile {
Show 43 fields pub collect_events: bool, pub value_to_thunk: usize, pub thunk_to_value: usize, pub bind_here: usize, pub apply_evidence_value_to_thunk: usize, pub apply_evidence_thunk_to_value: usize, pub apply_evidence_bind_here: usize, pub apply_evidence_adapter_with_evidence: usize, pub apply_evidence_adapter_with_source_edge: usize, pub apply_evidence_adapter_without_evidence: usize, pub apply_evidence_value_to_thunk_with_source_edge: usize, pub apply_evidence_thunk_to_value_with_source_edge: usize, pub apply_evidence_bind_here_with_source_edge: usize, pub apply_lower_callee_value_to_thunk: usize, pub apply_lower_callee_thunk_to_value: usize, pub apply_lower_callee_bind_here: usize, pub apply_lower_argument_value_to_thunk: usize, pub apply_lower_argument_thunk_to_value: usize, pub apply_lower_argument_bind_here: usize, pub apply_prepare_final_argument_value_to_thunk: usize, pub apply_prepare_final_argument_thunk_to_value: usize, pub apply_prepare_final_argument_bind_here: usize, pub apply_prepare_effect_operation_argument_value_to_thunk: usize, pub apply_prepare_effect_operation_argument_thunk_to_value: usize, pub apply_prepare_effect_operation_argument_bind_here: usize, pub reused_thunk: usize, pub forced_effect_thunk: usize, pub matched_expected_adapter: usize, pub unmatched_expected_adapter: usize, pub unmatched_value_to_thunk: usize, pub unmatched_thunk_to_value: usize, pub unmatched_bind_here: usize, pub matched_derived_expected_edge_parent: usize, pub unmatched_derived_expected_edge_parent: usize, pub observed_adapter_with_source_expected_edge: usize, pub observed_adapter_without_source_expected_edge: usize, pub observed_adapter_source_application_callee: usize, pub observed_adapter_source_application_argument: usize, pub observed_adapter_source_other_expected_edge: usize, pub observed_adapter_source_with_derived_parent: usize, pub observed_adapter_source_without_derived_parent: usize, pub events: Vec<RuntimeAdapterEvent>, pub observed_adapter_evidence: Vec<ObservedAdapterEvidence>,
}

Fields§

§collect_events: bool§value_to_thunk: usize§thunk_to_value: usize§bind_here: usize§apply_evidence_value_to_thunk: usize§apply_evidence_thunk_to_value: usize§apply_evidence_bind_here: usize§apply_evidence_adapter_with_evidence: usize§apply_evidence_adapter_with_source_edge: usize§apply_evidence_adapter_without_evidence: usize§apply_evidence_value_to_thunk_with_source_edge: usize§apply_evidence_thunk_to_value_with_source_edge: usize§apply_evidence_bind_here_with_source_edge: usize§apply_lower_callee_value_to_thunk: usize§apply_lower_callee_thunk_to_value: usize§apply_lower_callee_bind_here: usize§apply_lower_argument_value_to_thunk: usize§apply_lower_argument_thunk_to_value: usize§apply_lower_argument_bind_here: usize§apply_prepare_final_argument_value_to_thunk: usize§apply_prepare_final_argument_thunk_to_value: usize§apply_prepare_final_argument_bind_here: usize§apply_prepare_effect_operation_argument_value_to_thunk: usize§apply_prepare_effect_operation_argument_thunk_to_value: usize§apply_prepare_effect_operation_argument_bind_here: usize§reused_thunk: usize§forced_effect_thunk: usize§matched_expected_adapter: usize§unmatched_expected_adapter: usize§unmatched_value_to_thunk: usize§unmatched_thunk_to_value: usize§unmatched_bind_here: usize§matched_derived_expected_edge_parent: usize§unmatched_derived_expected_edge_parent: usize§observed_adapter_with_source_expected_edge: usize§observed_adapter_without_source_expected_edge: usize§observed_adapter_source_application_callee: usize§observed_adapter_source_application_argument: usize§observed_adapter_source_other_expected_edge: usize§observed_adapter_source_with_derived_parent: usize§observed_adapter_source_without_derived_parent: usize§events: Vec<RuntimeAdapterEvent>§observed_adapter_evidence: Vec<ObservedAdapterEvidence>

Trait Implementations§

Source§

impl Clone for RuntimeAdapterProfile

Source§

fn clone(&self) -> RuntimeAdapterProfile

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RuntimeAdapterProfile

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for RuntimeAdapterProfile

Source§

fn default() -> RuntimeAdapterProfile

Returns the “default value” for a type. Read more
Source§

impl PartialEq for RuntimeAdapterProfile

Source§

fn eq(&self, other: &RuntimeAdapterProfile) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for RuntimeAdapterProfile

Source§

impl StructuralPartialEq for RuntimeAdapterProfile

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.