pub struct NewTaskRequest {
pub prompt: String,
pub model: Option<String>,
pub workspace: Option<PathBuf>,
pub mode: Option<String>,
pub allow_shell: Option<bool>,
pub trust_mode: Option<bool>,
pub auto_approve: Option<bool>,
}Expand description
Request to enqueue a new task.
Fields§
§prompt: String§model: Option<String>§workspace: Option<PathBuf>§mode: Option<String>§allow_shell: Option<bool>§trust_mode: Option<bool>§auto_approve: Option<bool>Implementations§
Source§impl NewTaskRequest
impl NewTaskRequest
pub fn from_prompt(prompt: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for NewTaskRequest
impl Clone for NewTaskRequest
Source§fn clone(&self) -> NewTaskRequest
fn clone(&self) -> NewTaskRequest
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 NewTaskRequest
impl Debug for NewTaskRequest
Source§impl<'de> Deserialize<'de> for NewTaskRequest
impl<'de> Deserialize<'de> for NewTaskRequest
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 NewTaskRequest
impl RefUnwindSafe for NewTaskRequest
impl Send for NewTaskRequest
impl Sync for NewTaskRequest
impl Unpin for NewTaskRequest
impl UnsafeUnpin for NewTaskRequest
impl UnwindSafe for NewTaskRequest
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