pub struct RunRequest {
pub root: PathBuf,
pub goal: String,
pub task_kind: TaskKind,
pub in_scope: Vec<String>,
pub out_of_scope: Vec<String>,
pub approval_profile: ApprovalProfileSlug,
pub approval_grants: BTreeSet<Capability>,
pub untrusted_texts: Vec<String>,
}Expand description
The operator request used to start a Ferrify run.
Fields§
§root: PathBufThe repository root to operate on.
goal: StringThe user goal for the run.
task_kind: TaskKindThe task kind used for intake.
in_scope: Vec<String>Explicit in-scope items.
out_of_scope: Vec<String>Explicit out-of-scope items.
approval_profile: ApprovalProfileSlugThe approval profile to resolve from .agent/approvals.
approval_grants: BTreeSet<Capability>Capabilities approved for this run.
untrusted_texts: Vec<String>Untrusted text captured from tools or external content.
Trait Implementations§
Source§impl Clone for RunRequest
impl Clone for RunRequest
Source§fn clone(&self) -> RunRequest
fn clone(&self) -> RunRequest
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 RunRequest
impl Debug for RunRequest
Source§impl PartialEq for RunRequest
impl PartialEq for RunRequest
Source§impl Serialize for RunRequest
impl Serialize for RunRequest
impl Eq for RunRequest
impl StructuralPartialEq for RunRequest
Auto Trait Implementations§
impl Freeze for RunRequest
impl RefUnwindSafe for RunRequest
impl Send for RunRequest
impl Sync for RunRequest
impl Unpin for RunRequest
impl UnsafeUnpin for RunRequest
impl UnwindSafe for RunRequest
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.