pub struct DevTaskDeclaration {Show 27 fields
pub title: AttestedText,
pub objective: AttestedText,
pub why: AttestedText,
pub current_state: AttestedText,
pub desired_state: AttestedText,
pub completion: AttestedText,
pub milestone: AttestedText,
pub priority: AttestedText,
pub profile: AttestedText,
pub parallel_safe: AttestedText,
pub owner: AttestedText,
pub risk: AttestedText,
pub slug: AttestedText,
pub cancelled: AttestedText,
pub created_at: AttestedText,
pub updated_at: AttestedText,
pub started_at: AttestedText,
pub verified_at: AttestedText,
pub completed_at: AttestedText,
pub scope: AttestedList,
pub non_scope: AttestedList,
pub depends_on: AttestedList,
pub acceptance_criteria: AttestedList,
pub validation: AttestedList,
pub evidence_required: AttestedList,
pub evidence_present: AttestedList,
pub evidence_commits: AttestedList,
}Expand description
What a person authored in the canonical record. Every field is FieldProvenance::Explicit
or FieldProvenance::Unknown and nothing else: a value here was written down, or it
does not exist.
Fields§
§title: AttestedTextOne line naming the outcome.
objective: AttestedTextWhat the issue is for.
why: AttestedTextWhy it is worth doing.
current_state: AttestedTextWhere the repository stands before it.
desired_state: AttestedTextWhere the repository stands once it is real.
completion: AttestedTextWhat the author says about how far it got. Authored prose, never a status: the status is derived, and this is the one field where a person may disagree with it.
milestone: AttestedTextThe milestone it belongs to.
priority: AttestedTextp0 … p3.
profile: AttestedTextThe execution profile it is worked under.
parallel_safe: AttestedTextWhether it may run beside another issue of its wave.
owner: AttestedTextWho owns it.
risk: AttestedTextWhat could go wrong.
slug: AttestedTextThe slug.
cancelled: AttestedTextWhether it was withdrawn.
created_at: AttestedTextWhen the record was created.
updated_at: AttestedTextWhen it last moved.
started_at: AttestedTextWhen execution began.
verified_at: AttestedTextWhen implementation was declared finished.
completed_at: AttestedTextWhen completion was recorded.
scope: AttestedListThe paths it may touch.
non_scope: AttestedListThe paths it deliberately does not touch.
depends_on: AttestedListThe issues it declares a dependency on, exactly as declared — including one that does not exist, which is a diagnostic and not a silent omission.
acceptance_criteria: AttestedListWhat must be true before it is finished.
validation: AttestedListThe commands that check it.
evidence_required: AttestedListThe evidence tokens it requires before it may be complete.
evidence_present: AttestedListThe evidence tokens it actually carries.
evidence_commits: AttestedListThe commits the record’s own evidence entries name. Authored, and therefore a
different fact from the commits git finds on the branches — which are in
DevTaskExecution::commits and are derived.
Trait Implementations§
Source§impl Clone for DevTaskDeclaration
impl Clone for DevTaskDeclaration
Source§fn clone(&self) -> DevTaskDeclaration
fn clone(&self) -> DevTaskDeclaration
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DevTaskDeclaration
impl Debug for DevTaskDeclaration
Source§impl<'de> Deserialize<'de> for DevTaskDeclaration
impl<'de> Deserialize<'de> for DevTaskDeclaration
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>,
impl Eq for DevTaskDeclaration
Source§impl JsonSchema for DevTaskDeclaration
impl JsonSchema for DevTaskDeclaration
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreSource§impl PartialEq for DevTaskDeclaration
impl PartialEq for DevTaskDeclaration
Source§fn eq(&self, other: &DevTaskDeclaration) -> bool
fn eq(&self, other: &DevTaskDeclaration) -> bool
self and other values to be equal, and is used by ==.Source§impl Serialize for DevTaskDeclaration
impl Serialize for DevTaskDeclaration
impl StructuralPartialEq for DevTaskDeclaration
Auto Trait Implementations§
impl Freeze for DevTaskDeclaration
impl RefUnwindSafe for DevTaskDeclaration
impl Send for DevTaskDeclaration
impl Sync for DevTaskDeclaration
impl Unpin for DevTaskDeclaration
impl UnsafeUnpin for DevTaskDeclaration
impl UnwindSafe for DevTaskDeclaration
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.