pub enum OperationAction {
Read,
Create,
Update,
Delete,
Derive,
Execute,
Transfer,
Subscribe,
Publish,
}Expand description
High-level operation action.
Variants§
Read
Read data without modifying authoritative state.
Create
Create a new object or state transition.
Update
Update existing state.
Delete
Delete or tombstone existing state.
Derive
Derive an output from one or more inputs.
Execute
Execute a component or tool.
Transfer
Transfer data or authority across a boundary.
Subscribe
Subscribe to future updates.
Publish
Publish an event.
Trait Implementations§
Source§impl Clone for OperationAction
impl Clone for OperationAction
Source§fn clone(&self) -> OperationAction
fn clone(&self) -> OperationAction
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 OperationAction
Source§impl Debug for OperationAction
impl Debug for OperationAction
impl Eq for OperationAction
Source§impl PartialEq for OperationAction
impl PartialEq for OperationAction
Source§fn eq(&self, other: &OperationAction) -> bool
fn eq(&self, other: &OperationAction) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OperationAction
Auto Trait Implementations§
impl Freeze for OperationAction
impl RefUnwindSafe for OperationAction
impl Send for OperationAction
impl Sync for OperationAction
impl Unpin for OperationAction
impl UnsafeUnpin for OperationAction
impl UnwindSafe for OperationAction
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