pub struct TurnContext {
pub turn_id: String,
pub cwd: PathBuf,
pub current_date: Option<String>,
pub timezone: Option<String>,
pub approval_policy: Option<String>,
pub sandbox_policy: Option<SandboxPolicy>,
pub model: Option<String>,
pub personality: Option<String>,
pub collaboration_mode: Option<Value>,
pub extra: HashMap<String, Value>,
}Expand description
Per-turn context snapshot.
Fields§
§turn_id: String§cwd: PathBuf§current_date: Option<String>§timezone: Option<String>§approval_policy: Option<String>§sandbox_policy: Option<SandboxPolicy>§model: Option<String>§personality: Option<String>§collaboration_mode: Option<Value>§extra: HashMap<String, Value>Trait Implementations§
Source§impl Clone for TurnContext
impl Clone for TurnContext
Source§fn clone(&self) -> TurnContext
fn clone(&self) -> TurnContext
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 TurnContext
impl Debug for TurnContext
Source§impl<'de> Deserialize<'de> for TurnContext
impl<'de> Deserialize<'de> for TurnContext
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 TurnContext
impl RefUnwindSafe for TurnContext
impl Send for TurnContext
impl Sync for TurnContext
impl Unpin for TurnContext
impl UnsafeUnpin for TurnContext
impl UnwindSafe for TurnContext
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