pub struct ResourceCompensationRecord { /* private fields */ }Implementations§
Source§impl ResourceCompensationRecord
impl ResourceCompensationRecord
pub fn validate(&self) -> Result<(), VNextError>
pub fn run_id(&self) -> &RunId
pub fn transaction_id(&self) -> &TransactionId
pub fn request_id(&self) -> &RequestIdentity
pub fn plan_id(&self) -> &PlanId
pub fn plan_hash(&self) -> &PlanHash
pub fn owner_node_id(&self) -> Option<&NodeId>
pub fn resource_id(&self) -> &ResourceId
pub const fn generation(&self) -> u64
pub const fn failed_action(&self) -> ResourceTransactionAction
pub const fn compensation_action(&self) -> ResourceCompensationAction
pub const fn before(&self) -> ResourceTransactionState
pub const fn after(&self) -> ResourceTransactionState
pub const fn compensation_order(&self) -> u32
Trait Implementations§
Source§impl Clone for ResourceCompensationRecord
impl Clone for ResourceCompensationRecord
Source§fn clone(&self) -> ResourceCompensationRecord
fn clone(&self) -> ResourceCompensationRecord
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 ResourceCompensationRecord
impl Debug for ResourceCompensationRecord
impl Eq for ResourceCompensationRecord
impl StructuralPartialEq for ResourceCompensationRecord
Auto Trait Implementations§
impl Freeze for ResourceCompensationRecord
impl RefUnwindSafe for ResourceCompensationRecord
impl Send for ResourceCompensationRecord
impl Sync for ResourceCompensationRecord
impl Unpin for ResourceCompensationRecord
impl UnsafeUnpin for ResourceCompensationRecord
impl UnwindSafe for ResourceCompensationRecord
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