pub struct SessionModeState {
pub available_modes: Vec<SessionMode>,
pub current_mode_id: SessionModeId,
}Expand description
The set of session modes the agent supports, plus
the mode that is currently active. Returned by
session/new and session/load when the agent
supports session modes.
Fields§
§available_modes: Vec<SessionMode>The set of available modes.
current_mode_id: SessionModeIdThe id of the currently active mode. Must be
a member of available_modes.
Trait Implementations§
Source§impl Clone for SessionModeState
impl Clone for SessionModeState
Source§impl Debug for SessionModeState
impl Debug for SessionModeState
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
impl Eq for SessionModeState
Source§impl PartialEq for SessionModeState
impl PartialEq for SessionModeState
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