pub struct SessionMode {
pub id: SessionModeId,
pub name: String,
pub description: Option<String>,
}Expand description
A single session mode. The agent advertises the
set of modes the session can switch between via
SessionModeState::available_modes.
Fields§
§id: SessionModeIdThe unique id of the mode. The consumer
references this id in
SetSessionModeRequest and
CurrentModeUpdate.
name: StringHuman-readable name.
description: Option<String>Human-readable description.
Trait Implementations§
Source§impl Clone for SessionMode
impl Clone for SessionMode
Source§impl Debug for SessionMode
impl Debug for SessionMode
Source§impl<'de> Deserialize<'de> for SessionMode
impl<'de> Deserialize<'de> for SessionMode
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 SessionMode
Source§impl PartialEq for SessionMode
impl PartialEq for SessionMode
Source§impl Serialize for SessionMode
impl Serialize for SessionMode
impl StructuralPartialEq for SessionMode
Auto Trait Implementations§
impl Freeze for SessionMode
impl RefUnwindSafe for SessionMode
impl Send for SessionMode
impl Sync for SessionMode
impl Unpin for SessionMode
impl UnsafeUnpin for SessionMode
impl UnwindSafe for SessionMode
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