pub struct CronSessionOptions {
pub cwd: Option<String>,
pub additional_directories: Option<Vec<String>>,
pub env: Option<BTreeMap<String, String>>,
pub mcp_servers: Option<Vec<McpServerConfig>>,
pub permission_policy: Option<PermissionPolicy>,
pub skip_os_instructions: Option<bool>,
pub additional_instructions: Option<String>,
}Expand description
Durable session options accepted by a cron action. The action owns the agent name and generates a unique session ID for each run.
Fields§
§cwd: Option<String>§additional_directories: Option<Vec<String>>§env: Option<BTreeMap<String, String>>§mcp_servers: Option<Vec<McpServerConfig>>§permission_policy: Option<PermissionPolicy>§skip_os_instructions: Option<bool>§additional_instructions: Option<String>Trait Implementations§
Source§impl Clone for CronSessionOptions
impl Clone for CronSessionOptions
Source§fn clone(&self) -> CronSessionOptions
fn clone(&self) -> CronSessionOptions
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 CronSessionOptions
impl Debug for CronSessionOptions
Source§impl Default for CronSessionOptions
impl Default for CronSessionOptions
Source§fn default() -> CronSessionOptions
fn default() -> CronSessionOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CronSessionOptions
impl<'de> Deserialize<'de> for CronSessionOptions
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
Source§impl PartialEq for CronSessionOptions
impl PartialEq for CronSessionOptions
Source§impl Serialize for CronSessionOptions
impl Serialize for CronSessionOptions
impl StructuralPartialEq for CronSessionOptions
Auto Trait Implementations§
impl Freeze for CronSessionOptions
impl RefUnwindSafe for CronSessionOptions
impl Send for CronSessionOptions
impl Sync for CronSessionOptions
impl Unpin for CronSessionOptions
impl UnsafeUnpin for CronSessionOptions
impl UnwindSafe for CronSessionOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.