pub enum ScopeMode {
Transactional,
Speculative,
}Expand description
Scope behavior profile.
Variants§
Transactional
Normal nested state/evidence transaction.
Speculative
Speculative branch; mutating effects remain staged until commit.
Trait Implementations§
impl Copy for ScopeMode
Source§impl<'de> Deserialize<'de> for ScopeMode
impl<'de> Deserialize<'de> for ScopeMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ScopeMode
impl StructuralPartialEq for ScopeMode
Auto Trait Implementations§
impl Freeze for ScopeMode
impl RefUnwindSafe for ScopeMode
impl Send for ScopeMode
impl Sync for ScopeMode
impl Unpin for ScopeMode
impl UnsafeUnpin for ScopeMode
impl UnwindSafe for ScopeMode
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