pub struct SessionBuildState {
pub system_prompt: Option<String>,
pub output_schema: Option<OutputSchema>,
pub hooks_override: HookRunOverrides,
pub budget_limits: Option<BudgetLimits>,
pub recoverable_tool_defs: Vec<ToolDef>,
pub silent_comms_intents: Vec<String>,
pub max_inline_peer_notifications: Option<i32>,
pub app_context: Option<Value>,
pub additional_instructions: Option<Vec<String>>,
pub shell_env: Option<HashMap<String, String>>,
pub mob_tool_authority_context: Option<MobToolAuthorityContext>,
pub call_timeout_override: CallTimeoutOverride,
}Expand description
Durable build-only session state required to faithfully recover and rebuild a persisted session without surface-local shadow config.
Fields§
§system_prompt: Option<String>§output_schema: Option<OutputSchema>§hooks_override: HookRunOverrides§budget_limits: Option<BudgetLimits>§recoverable_tool_defs: Vec<ToolDef>§silent_comms_intents: Vec<String>§max_inline_peer_notifications: Option<i32>§app_context: Option<Value>§additional_instructions: Option<Vec<String>>§shell_env: Option<HashMap<String, String>>§call_timeout_override: CallTimeoutOverrideTrait Implementations§
Source§impl Clone for SessionBuildState
impl Clone for SessionBuildState
Source§fn clone(&self) -> SessionBuildState
fn clone(&self) -> SessionBuildState
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 SessionBuildState
impl Debug for SessionBuildState
Source§impl Default for SessionBuildState
impl Default for SessionBuildState
Source§fn default() -> SessionBuildState
fn default() -> SessionBuildState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionBuildState
impl<'de> Deserialize<'de> for SessionBuildState
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 SessionBuildState
impl RefUnwindSafe for SessionBuildState
impl Send for SessionBuildState
impl Sync for SessionBuildState
impl Unpin for SessionBuildState
impl UnsafeUnpin for SessionBuildState
impl UnwindSafe for SessionBuildState
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