pub enum SessionOp {
Set {
value: Expr,
},
Toggle,
PushStr {
value: Expr,
},
Pop,
}Variants§
Set
draft.field.set(value).
Toggle
draft.field.toggle() on a bool.
PushStr
draft.field.push_str(text) on a String: the text after it, as
a key of an on-screen keyboard types.
Pop
draft.field.pop() on a String: without its last character, as
a keyboard’s delete.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SessionOp
impl<'de> Deserialize<'de> for SessionOp
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 StructuralPartialEq for SessionOp
Auto Trait Implementations§
impl Freeze for SessionOp
impl RefUnwindSafe for SessionOp
impl Send for SessionOp
impl Sync for SessionOp
impl Unpin for SessionOp
impl UnsafeUnpin for SessionOp
impl UnwindSafe for SessionOp
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