pub struct RpcSessionState {
pub model: Option<Model>,
pub thinking_level: ThinkingLevel,
pub is_streaming: bool,
pub is_compacting: bool,
pub steering_mode: QueueMode,
pub follow_up_mode: QueueMode,
pub session_file: Option<String>,
pub session_id: String,
pub session_name: Option<String>,
pub auto_compaction_enabled: bool,
pub message_count: usize,
pub pending_message_count: usize,
}Expand description
Session state (get_state data).
Fields§
§model: Option<Model>Selected model.
thinking_level: ThinkingLevelThinking level.
is_streaming: boolA run is active.
is_compacting: boolCompaction or branch summary running.
steering_mode: QueueModeSteering drain mode.
follow_up_mode: QueueModeFollow-up drain mode.
session_file: Option<String>Session file.
session_id: StringSession id.
session_name: Option<String>Display name.
auto_compaction_enabled: boolAutomatic compaction enabled.
message_count: usizeTranscript length.
pending_message_count: usizeQueued texts.
Trait Implementations§
Source§impl Clone for RpcSessionState
impl Clone for RpcSessionState
Source§impl Debug for RpcSessionState
impl Debug for RpcSessionState
Source§impl<'de> Deserialize<'de> for RpcSessionState
impl<'de> Deserialize<'de> for RpcSessionState
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 RpcSessionState
impl PartialEq for RpcSessionState
Source§impl Serialize for RpcSessionState
impl Serialize for RpcSessionState
impl StructuralPartialEq for RpcSessionState
Auto Trait Implementations§
impl Freeze for RpcSessionState
impl RefUnwindSafe for RpcSessionState
impl Send for RpcSessionState
impl Sync for RpcSessionState
impl Unpin for RpcSessionState
impl UnsafeUnpin for RpcSessionState
impl UnwindSafe for RpcSessionState
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