pub struct WorkerAssignment {Show 16 fields
pub id: String,
pub title: String,
pub description: String,
pub design: Option<String>,
pub acceptance: Option<String>,
pub verify: Option<String>,
pub verify_timeout_secs: Option<u64>,
pub fail_first: bool,
pub notes: Option<String>,
pub decisions: Vec<String>,
pub dependencies: Vec<String>,
pub paths: Vec<String>,
pub files: Vec<String>,
pub attempts: Vec<WorkerAttempt>,
pub workspace_root: PathBuf,
pub model: Option<String>,
}Expand description
Everything needed to execute a unit as a worker.
Fields§
§id: StringThe unit ID (e.g. “28.1.2”).
title: StringUnit title.
description: StringCombined description (frontmatter + body).
design: Option<String>Supplemental design guidance, if any.
acceptance: Option<String>Acceptance criteria, if any.
verify: Option<String>Verify command, if any.
verify_timeout_secs: Option<u64>Effective verify timeout in seconds, if any.
fail_first: boolWhether the verify gate was proven failing before work started.
notes: Option<String>Unit notes (progress, diagnosis, etc.).
decisions: Vec<String>Unresolved decisions.
dependencies: Vec<String>Dependency IDs.
paths: Vec<String>File paths declared on the unit.
files: Vec<String>Explicit file references for context prefill.
attempts: Vec<WorkerAttempt>Structured attempt history.
workspace_root: PathBufWorkspace root (parent of .mana/).
model: Option<String>Model override from unit metadata, if any.
Trait Implementations§
Source§impl Clone for WorkerAssignment
impl Clone for WorkerAssignment
Source§fn clone(&self) -> WorkerAssignment
fn clone(&self) -> WorkerAssignment
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 WorkerAssignment
impl Debug for WorkerAssignment
Source§impl<'de> Deserialize<'de> for WorkerAssignment
impl<'de> Deserialize<'de> for WorkerAssignment
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 WorkerAssignment
impl PartialEq for WorkerAssignment
Source§fn eq(&self, other: &WorkerAssignment) -> bool
fn eq(&self, other: &WorkerAssignment) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for WorkerAssignment
impl Serialize for WorkerAssignment
impl Eq for WorkerAssignment
impl StructuralPartialEq for WorkerAssignment
Auto Trait Implementations§
impl Freeze for WorkerAssignment
impl RefUnwindSafe for WorkerAssignment
impl Send for WorkerAssignment
impl Sync for WorkerAssignment
impl Unpin for WorkerAssignment
impl UnsafeUnpin for WorkerAssignment
impl UnwindSafe for WorkerAssignment
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more