#[non_exhaustive]pub enum WorkflowTaskTombstoneApprovalState {
Pending,
Claimed,
Approved,
Rejected,
Expired,
}Expand description
Durable operator-visible state of a purge approval request.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Pending
Available for an independent reviewer.
Claimed
Temporarily owned by one fenced reviewer.
Approved
Independently approved.
Rejected
Explicitly rejected with a durable reason.
Expired
Its immutable approval window elapsed.
Trait Implementations§
Source§impl Clone for WorkflowTaskTombstoneApprovalState
impl Clone for WorkflowTaskTombstoneApprovalState
Source§fn clone(&self) -> WorkflowTaskTombstoneApprovalState
fn clone(&self) -> WorkflowTaskTombstoneApprovalState
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 moreimpl Copy for WorkflowTaskTombstoneApprovalState
impl Eq for WorkflowTaskTombstoneApprovalState
impl StructuralPartialEq for WorkflowTaskTombstoneApprovalState
Auto Trait Implementations§
impl Freeze for WorkflowTaskTombstoneApprovalState
impl RefUnwindSafe for WorkflowTaskTombstoneApprovalState
impl Send for WorkflowTaskTombstoneApprovalState
impl Sync for WorkflowTaskTombstoneApprovalState
impl Unpin for WorkflowTaskTombstoneApprovalState
impl UnsafeUnpin for WorkflowTaskTombstoneApprovalState
impl UnwindSafe for WorkflowTaskTombstoneApprovalState
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