pub enum MutationOrder {
ApplyFirst,
PersistFirst,
}Expand description
Mutation ordering specification for FeltDB This defines the order in which mutation side effects occur
Variants§
ApplyFirst
Conservative: Apply locally first, then persist in background Mutation → Validate → Apply state transition → Emit diff → Persist Good for: Interactive feel, optimistic updates
PersistFirst
Durable: Persist first, then apply and emit Mutation → Validate → Persist → Apply state transition → Emit diff Good for: Durability guarantee, no data loss
Trait Implementations§
Source§impl Clone for MutationOrder
impl Clone for MutationOrder
impl Copy for MutationOrder
Source§impl Debug for MutationOrder
impl Debug for MutationOrder
impl Eq for MutationOrder
Source§impl PartialEq for MutationOrder
impl PartialEq for MutationOrder
impl StructuralPartialEq for MutationOrder
Auto Trait Implementations§
impl Freeze for MutationOrder
impl RefUnwindSafe for MutationOrder
impl Send for MutationOrder
impl Sync for MutationOrder
impl Unpin for MutationOrder
impl UnsafeUnpin for MutationOrder
impl UnwindSafe for MutationOrder
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