pub enum MutationOrigin {
PlatformCommand,
PlatformPreflight,
PlatformObserved,
RemoteChange,
}Expand description
How a local or remote effect entered the shared mutation/reconciliation mechanism.
Variants§
PlatformCommand
A native operation waits for durable acceptance and the configured remote outcome.
PlatformPreflight
A native operation requires an allow, deny, or acknowledgement before local completion.
PlatformObserved
The local or platform effect already happened and must be journaled and reconciled.
RemoteChange
A durable remote change is being reconciled into platform state.
Trait Implementations§
Source§impl Clone for MutationOrigin
impl Clone for MutationOrigin
Source§fn clone(&self) -> MutationOrigin
fn clone(&self) -> MutationOrigin
Returns a duplicate of the value. Read more
1.0.0 · 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 MutationOrigin
impl Debug for MutationOrigin
Source§impl Hash for MutationOrigin
impl Hash for MutationOrigin
Source§impl PartialEq for MutationOrigin
impl PartialEq for MutationOrigin
impl Copy for MutationOrigin
impl Eq for MutationOrigin
impl StructuralPartialEq for MutationOrigin
Auto Trait Implementations§
impl Freeze for MutationOrigin
impl RefUnwindSafe for MutationOrigin
impl Send for MutationOrigin
impl Sync for MutationOrigin
impl Unpin for MutationOrigin
impl UnwindSafe for MutationOrigin
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