pub struct UnvalidatedResourceTransitionRecord {Show 15 fields
pub run_id: RunId,
pub transaction_id: TransactionId,
pub request_id: RequestIdentity,
pub plan_id: PlanId,
pub plan_hash: PlanHash,
pub device_id: DeviceId,
pub admission_generation: u64,
pub owner_node_id: Option<NodeId>,
pub resource_id: ResourceId,
pub generation: u64,
pub retention_policy: ResourceRetentionPolicy,
pub action: ResourceTransactionAction,
pub before: ResourceTransactionState,
pub after: ResourceTransactionState,
pub order: u32,
}Fields§
§run_id: RunId§transaction_id: TransactionId§request_id: RequestIdentity§plan_id: PlanId§plan_hash: PlanHash§device_id: DeviceId§admission_generation: u64§owner_node_id: Option<NodeId>§resource_id: ResourceId§generation: u64§retention_policy: ResourceRetentionPolicy§action: ResourceTransactionAction§before: ResourceTransactionState§after: ResourceTransactionState§order: u32Implementations§
Source§impl UnvalidatedResourceTransitionRecord
impl UnvalidatedResourceTransitionRecord
Sourcepub fn try_validate(self) -> Result<ResourceTransitionRecord, VNextError>
pub fn try_validate(self) -> Result<ResourceTransitionRecord, VNextError>
Structural conversion for event-level validation. Receipt-level trust
still requires UnvalidatedResourceTransitionReceipt::try_validate_against.
Trait Implementations§
Source§impl Clone for UnvalidatedResourceTransitionRecord
impl Clone for UnvalidatedResourceTransitionRecord
Source§fn clone(&self) -> UnvalidatedResourceTransitionRecord
fn clone(&self) -> UnvalidatedResourceTransitionRecord
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<'de> Deserialize<'de> for UnvalidatedResourceTransitionRecord
impl<'de> Deserialize<'de> for UnvalidatedResourceTransitionRecord
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 UnvalidatedResourceTransitionRecord
Source§impl From<&ResourceTransitionRecord> for UnvalidatedResourceTransitionRecord
impl From<&ResourceTransitionRecord> for UnvalidatedResourceTransitionRecord
Source§fn from(record: &ResourceTransitionRecord) -> Self
fn from(record: &ResourceTransitionRecord) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for UnvalidatedResourceTransitionRecord
Auto Trait Implementations§
impl Freeze for UnvalidatedResourceTransitionRecord
impl RefUnwindSafe for UnvalidatedResourceTransitionRecord
impl Send for UnvalidatedResourceTransitionRecord
impl Sync for UnvalidatedResourceTransitionRecord
impl Unpin for UnvalidatedResourceTransitionRecord
impl UnsafeUnpin for UnvalidatedResourceTransitionRecord
impl UnwindSafe for UnvalidatedResourceTransitionRecord
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