pub struct ModeTurnOptions {
pub mode_id: ExecutionMode,
pub payload: Value,
}Fields§
§mode_id: ExecutionMode§payload: ValueImplementations§
Source§impl ModeTurnOptions
impl ModeTurnOptions
pub fn empty(mode_id: ExecutionMode) -> Self
pub fn typed<T>(mode_id: ExecutionMode, value: T) -> Result<Self, Error>where
T: Serialize,
pub fn decode<T>(
&self,
expected_mode: &ExecutionMode,
) -> Result<Option<T>, Error>where
T: DeserializeOwned,
Trait Implementations§
Source§impl Clone for ModeTurnOptions
impl Clone for ModeTurnOptions
Source§fn clone(&self) -> ModeTurnOptions
fn clone(&self) -> ModeTurnOptions
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 moreSource§impl Debug for ModeTurnOptions
impl Debug for ModeTurnOptions
Source§impl Default for ModeTurnOptions
impl Default for ModeTurnOptions
Source§impl<'de> Deserialize<'de> for ModeTurnOptions
impl<'de> Deserialize<'de> for ModeTurnOptions
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
Auto Trait Implementations§
impl Freeze for ModeTurnOptions
impl RefUnwindSafe for ModeTurnOptions
impl Send for ModeTurnOptions
impl Sync for ModeTurnOptions
impl Unpin for ModeTurnOptions
impl UnsafeUnpin for ModeTurnOptions
impl UnwindSafe for ModeTurnOptions
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