pub struct RiskMetadata {
pub effect_class: EffectClass,
pub determinism_class: DeterminismClass,
pub data_flow: DataFlowPolicy,
pub reliability: ReliabilityMetadata,
}Expand description
Portable, immutable capability authority metadata across four independent dimensions (ADR-0041). A capability’s own contract is the only place these values may be declared; an application manifest may narrow how a capability is actually wired (for example connector selection) but can never override or weaken these classifications.
Fields§
§effect_class: EffectClass§determinism_class: DeterminismClass§data_flow: DataFlowPolicy§reliability: ReliabilityMetadataTrait Implementations§
Source§impl Clone for RiskMetadata
impl Clone for RiskMetadata
Source§fn clone(&self) -> RiskMetadata
fn clone(&self) -> RiskMetadata
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 RiskMetadata
impl Debug for RiskMetadata
Source§impl<'de> Deserialize<'de> for RiskMetadata
impl<'de> Deserialize<'de> for RiskMetadata
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 RiskMetadata
Source§impl PartialEq for RiskMetadata
impl PartialEq for RiskMetadata
Source§impl Serialize for RiskMetadata
impl Serialize for RiskMetadata
impl StructuralPartialEq for RiskMetadata
Auto Trait Implementations§
impl Freeze for RiskMetadata
impl RefUnwindSafe for RiskMetadata
impl Send for RiskMetadata
impl Sync for RiskMetadata
impl Unpin for RiskMetadata
impl UnsafeUnpin for RiskMetadata
impl UnwindSafe for RiskMetadata
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