pub struct ResumeSessionConfig {Show 20 fields
pub session_id: String,
pub model: Option<String>,
pub reasoning_effort: Option<ReasoningEffort>,
pub config_dir: Option<String>,
pub tools: Option<Vec<ToolDefinition>>,
pub system_message: Option<SystemMessageConfig>,
pub available_tools: Option<Vec<String>>,
pub excluded_tools: Option<Vec<String>>,
pub provider: Option<ProviderConfig>,
pub working_directory: Option<String>,
pub streaming: Option<bool>,
pub mcp_servers: Option<HashMap<String, McpServerConfig>>,
pub custom_agents: Option<Vec<CustomAgentConfig>>,
pub skill_directories: Option<Vec<String>>,
pub disabled_skills: Option<Vec<String>>,
pub infinite_sessions: Option<InfiniteSessionConfig>,
pub disable_resume: Option<bool>,
pub request_permission: Option<bool>,
pub request_user_input: Option<bool>,
pub hooks: Option<bool>,
}Expand description
Configuration for resuming a session.
Fields§
§session_id: String§model: Option<String>§reasoning_effort: Option<ReasoningEffort>§config_dir: Option<String>§tools: Option<Vec<ToolDefinition>>§system_message: Option<SystemMessageConfig>§available_tools: Option<Vec<String>>§excluded_tools: Option<Vec<String>>§provider: Option<ProviderConfig>§working_directory: Option<String>§streaming: Option<bool>§mcp_servers: Option<HashMap<String, McpServerConfig>>§custom_agents: Option<Vec<CustomAgentConfig>>§skill_directories: Option<Vec<String>>§disabled_skills: Option<Vec<String>>§infinite_sessions: Option<InfiniteSessionConfig>§disable_resume: Option<bool>§request_permission: Option<bool>§request_user_input: Option<bool>§hooks: Option<bool>Trait Implementations§
Source§impl Clone for ResumeSessionConfig
impl Clone for ResumeSessionConfig
Source§fn clone(&self) -> ResumeSessionConfig
fn clone(&self) -> ResumeSessionConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 ResumeSessionConfig
impl Debug for ResumeSessionConfig
Source§impl Default for ResumeSessionConfig
impl Default for ResumeSessionConfig
Source§fn default() -> ResumeSessionConfig
fn default() -> ResumeSessionConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResumeSessionConfig
impl<'de> Deserialize<'de> for ResumeSessionConfig
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
Auto Trait Implementations§
impl Freeze for ResumeSessionConfig
impl RefUnwindSafe for ResumeSessionConfig
impl Send for ResumeSessionConfig
impl Sync for ResumeSessionConfig
impl Unpin for ResumeSessionConfig
impl UnsafeUnpin for ResumeSessionConfig
impl UnwindSafe for ResumeSessionConfig
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