pub struct JobInput {
pub project: PathBuf,
pub lock_path: PathBuf,
pub manifest: Option<Manifest>,
pub manifest_path: Option<PathBuf>,
pub meta_lock_path: PathBuf,
pub out: Option<PathBuf>,
pub count: usize,
pub guide: Option<PathBuf>,
pub instructions: String,
}Expand description
Everything a job reads from the project.
Fields§
§project: PathBufThe project directory (where the project’s lock lives).
lock_path: PathBufThe project’s lock.
manifest: Option<Manifest>§manifest_path: Option<PathBuf>§meta_lock_path: PathBuf§out: Option<PathBuf>bootstrap-evals: the pack directory (default: the manifest’s first eval pack, else ./evals).
count: usizebootstrap-evals: how many tasks to aim for.
guide: Option<PathBuf>bootstrap-evals: the Agent Skill that says how to fill in the pack’s template, if one was written.
instructions: StringThe user’s extra instructions.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JobInput
impl RefUnwindSafe for JobInput
impl Send for JobInput
impl Sync for JobInput
impl Unpin for JobInput
impl UnsafeUnpin for JobInput
impl UnwindSafe for JobInput
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