pub struct SessionModeState {
pub current_mode_id: String,
pub available_modes: Vec<SessionMode>,
}Expand description
Session mode state ({ currentModeId; availableModes }).
currentModeId and availableModes default so a loosely-shaped modes object (one missing either
field) still deserializes and is stored. Mirrors TS toSessionModes, which returns ANY non-array
object as SessionModeState with no field check.
Fields§
§current_mode_id: String§available_modes: Vec<SessionMode>Trait Implementations§
Source§impl Clone for SessionModeState
impl Clone for SessionModeState
Source§fn clone(&self) -> SessionModeState
fn clone(&self) -> SessionModeState
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 SessionModeState
impl Debug for SessionModeState
Source§impl Default for SessionModeState
impl Default for SessionModeState
Source§fn default() -> SessionModeState
fn default() -> SessionModeState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionModeState
impl<'de> Deserialize<'de> for SessionModeState
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
Source§impl PartialEq for SessionModeState
impl PartialEq for SessionModeState
Source§fn eq(&self, other: &SessionModeState) -> bool
fn eq(&self, other: &SessionModeState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SessionModeState
impl Serialize for SessionModeState
impl StructuralPartialEq for SessionModeState
Auto Trait Implementations§
impl Freeze for SessionModeState
impl RefUnwindSafe for SessionModeState
impl Send for SessionModeState
impl Sync for SessionModeState
impl Unpin for SessionModeState
impl UnsafeUnpin for SessionModeState
impl UnwindSafe for SessionModeState
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