pub struct ScheduleRunConfig {
pub system_prompt: Option<String>,
pub task_message: Option<String>,
pub model: Option<String>,
pub reasoning_effort: Option<ReasoningEffort>,
pub workspace_path: Option<String>,
pub enhance_prompt: Option<String>,
pub auto_execute: bool,
}Expand description
Runtime configuration for schedule-executed sessions.
Fields§
§system_prompt: Option<String>Optional system prompt override for new sessions created by this schedule.
task_message: Option<String>Optional task message to add to the new session.
model: Option<String>Model used when auto-executing.
reasoning_effort: Option<ReasoningEffort>Optional reasoning effort override used when auto-executing.
workspace_path: Option<String>Optional workspace path context.
enhance_prompt: Option<String>Optional enhancement prompt.
auto_execute: boolIf true, immediately execute the new session (only meaningful if task_message exists).
Trait Implementations§
Source§impl Clone for ScheduleRunConfig
impl Clone for ScheduleRunConfig
Source§fn clone(&self) -> ScheduleRunConfig
fn clone(&self) -> ScheduleRunConfig
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 ScheduleRunConfig
impl Debug for ScheduleRunConfig
Source§impl Default for ScheduleRunConfig
impl Default for ScheduleRunConfig
Source§fn default() -> ScheduleRunConfig
fn default() -> ScheduleRunConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScheduleRunConfig
impl<'de> Deserialize<'de> for ScheduleRunConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduleRunConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScheduleRunConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ScheduleRunConfig
impl PartialEq for ScheduleRunConfig
Source§impl Serialize for ScheduleRunConfig
impl Serialize for ScheduleRunConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for ScheduleRunConfig
impl StructuralPartialEq for ScheduleRunConfig
Auto Trait Implementations§
impl Freeze for ScheduleRunConfig
impl RefUnwindSafe for ScheduleRunConfig
impl Send for ScheduleRunConfig
impl Sync for ScheduleRunConfig
impl Unpin for ScheduleRunConfig
impl UnsafeUnpin for ScheduleRunConfig
impl UnwindSafe for ScheduleRunConfig
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.