pub struct ResolvedExecutionPlan {
pub requested_isolation: ExecutionIsolation,
pub backend: ExecutionBackend,
pub isolation_class: IsolationClass,
pub required_controls: Vec<String>,
}Expand description
Deterministic result of resolving one execution request.
Fields§
§requested_isolation: ExecutionIsolationIsolation requested by the caller or selected by the implicit default.
backend: ExecutionBackendConcrete runtime backend.
isolation_class: IsolationClassEffective security-boundary class.
required_controls: Vec<String>Controls that the selected backend must prove before launch.
Trait Implementations§
Source§impl Clone for ResolvedExecutionPlan
impl Clone for ResolvedExecutionPlan
Source§fn clone(&self) -> ResolvedExecutionPlan
fn clone(&self) -> ResolvedExecutionPlan
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 ResolvedExecutionPlan
impl Debug for ResolvedExecutionPlan
Source§impl<'de> Deserialize<'de> for ResolvedExecutionPlan
impl<'de> Deserialize<'de> for ResolvedExecutionPlan
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 ResolvedExecutionPlan
Source§impl PartialEq for ResolvedExecutionPlan
impl PartialEq for ResolvedExecutionPlan
Source§impl Serialize for ResolvedExecutionPlan
impl Serialize for ResolvedExecutionPlan
impl StructuralPartialEq for ResolvedExecutionPlan
Auto Trait Implementations§
impl Freeze for ResolvedExecutionPlan
impl RefUnwindSafe for ResolvedExecutionPlan
impl Send for ResolvedExecutionPlan
impl Sync for ResolvedExecutionPlan
impl Unpin for ResolvedExecutionPlan
impl UnsafeUnpin for ResolvedExecutionPlan
impl UnwindSafe for ResolvedExecutionPlan
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.