pub struct Session {Show 47 fields
pub session_id: String,
pub title: String,
pub chat_id: String,
pub root_message_id: String,
pub chat_type: Option<String>,
pub quote_target_id: Option<String>,
pub scope: SessionScope,
pub status: SessionStatus,
pub created_at: DateTime<Utc>,
pub closed_at: Option<DateTime<Utc>>,
pub working_dir: Option<String>,
pub web_port: Option<u16>,
pub worker_token: Option<String>,
pub lark_app_id: String,
pub owner_open_id: Option<String>,
pub worker_pid: Option<u32>,
pub cli_id: Option<String>,
pub cli_bin: Option<String>,
pub cli_args: Vec<String>,
pub backend_type: BackendType,
pub cli_session_id: Option<String>,
pub last_cli_input: Option<String>,
pub stream_card_id: Option<String>,
pub stream_card_nonce: Option<String>,
pub display_mode: Option<DisplayMode>,
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 terminal_url: Option<String>,
pub last_final_output_turn_id: Option<String>,
pub last_final_output: Option<String>,
pub adopted_from: Option<AdoptedFrom>,
pub model: Option<String>,
pub locale: Option<String>,
pub bot_name: Option<String>,
pub bot_open_id: Option<String>,
pub resume_session_id: Option<String>,
pub disable_cli_bypass: bool,
pub initial_prompt: Option<String>,
}Fields§
§session_id: String§title: String§chat_id: String§root_message_id: String§chat_type: Option<String>§quote_target_id: Option<String>§scope: SessionScope§status: SessionStatus§created_at: DateTime<Utc>§closed_at: Option<DateTime<Utc>>§working_dir: Option<String>§web_port: Option<u16>§worker_token: Option<String>§lark_app_id: String§owner_open_id: Option<String>§worker_pid: Option<u32>§cli_id: Option<String>§cli_bin: Option<String>§cli_args: Vec<String>§backend_type: BackendType§cli_session_id: Option<String>§last_cli_input: Option<String>§stream_card_id: Option<String>§stream_card_nonce: Option<String>§display_mode: Option<DisplayMode>§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>§terminal_url: Option<String>§last_final_output_turn_id: Option<String>§last_final_output: Option<String>§adopted_from: Option<AdoptedFrom>§model: Option<String>§locale: Option<String>§bot_name: Option<String>§bot_open_id: Option<String>§resume_session_id: Option<String>§disable_cli_bypass: bool§initial_prompt: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Session
impl<'de> Deserialize<'de> for Session
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 Session
Source§impl From<&Session> for SessionSummary
impl From<&Session> for SessionSummary
impl StructuralPartialEq for Session
Auto Trait Implementations§
impl Freeze for Session
impl RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl UnsafeUnpin for Session
impl UnwindSafe for Session
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