pub struct SessionSummary {Show 29 fields
pub session_id: String,
pub title: String,
pub status: SessionStatus,
pub chat_type: Option<String>,
pub quote_target_id: Option<String>,
pub cli_id: Option<String>,
pub cli_bin: Option<String>,
pub cli_args: Vec<String>,
pub working_dir: Option<String>,
pub worker_pid: Option<u32>,
pub terminal_url: Option<String>,
pub read_only_token: Option<String>,
pub write_token: Option<String>,
pub created_at: DateTime<Utc>,
pub stream_card_nonce: Option<String>,
pub current_screen: Option<String>,
pub last_screen_status: Option<ScreenStatus>,
pub usage_limit: Option<CliUsageLimitState>,
pub current_image_key: Option<String>,
pub tui_prompt_card_id: Option<String>,
pub tui_prompt_options: Vec<TuiPromptOption>,
pub tui_prompt_multi_select: Option<bool>,
pub tui_toggled_indices: Vec<usize>,
pub pending_response_card_id: Option<String>,
pub pending_response_card_state: Option<PendingResponseCardState>,
pub last_patched_response_card_id: Option<String>,
pub last_final_output_turn_id: Option<String>,
pub last_final_output: Option<String>,
pub adopted_from: Option<AdoptedFrom>,
}Fields§
§session_id: String§title: String§status: SessionStatus§chat_type: Option<String>§quote_target_id: Option<String>§cli_id: Option<String>§cli_bin: Option<String>§cli_args: Vec<String>§working_dir: Option<String>§worker_pid: Option<u32>§terminal_url: Option<String>§read_only_token: Option<String>§write_token: Option<String>§created_at: DateTime<Utc>§stream_card_nonce: Option<String>§current_screen: Option<String>§last_screen_status: Option<ScreenStatus>§usage_limit: Option<CliUsageLimitState>§current_image_key: Option<String>§tui_prompt_card_id: Option<String>§tui_prompt_options: Vec<TuiPromptOption>§tui_prompt_multi_select: Option<bool>§tui_toggled_indices: Vec<usize>§pending_response_card_id: Option<String>§pending_response_card_state: Option<PendingResponseCardState>§last_patched_response_card_id: Option<String>§last_final_output_turn_id: Option<String>§last_final_output: Option<String>§adopted_from: Option<AdoptedFrom>Trait Implementations§
Source§impl Clone for SessionSummary
impl Clone for SessionSummary
Source§fn clone(&self) -> SessionSummary
fn clone(&self) -> SessionSummary
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 SessionSummary
impl Debug for SessionSummary
Source§impl<'de> Deserialize<'de> for SessionSummary
impl<'de> Deserialize<'de> for SessionSummary
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 SessionSummary
Source§impl From<&Session> for SessionSummary
impl From<&Session> for SessionSummary
Source§impl PartialEq for SessionSummary
impl PartialEq for SessionSummary
Source§fn eq(&self, other: &SessionSummary) -> bool
fn eq(&self, other: &SessionSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SessionSummary
impl Serialize for SessionSummary
impl StructuralPartialEq for SessionSummary
Auto Trait Implementations§
impl Freeze for SessionSummary
impl RefUnwindSafe for SessionSummary
impl Send for SessionSummary
impl Sync for SessionSummary
impl Unpin for SessionSummary
impl UnsafeUnpin for SessionSummary
impl UnwindSafe for SessionSummary
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