pub struct RecordUseRequest {
pub outcome: String,
pub task_label: String,
pub symptom_key: Option<String>,
pub expected: Option<String>,
pub observed: Option<String>,
pub consequence: Option<String>,
pub workaround: Option<String>,
pub run_condition: Option<String>,
pub retrospective: bool,
pub evidence_refs: Vec<String>,
pub same_run_group: Option<String>,
pub further_incident: bool,
}Fields§
§outcome: String§task_label: String§symptom_key: Option<String>§expected: Option<String>§observed: Option<String>§consequence: Option<String>§workaround: Option<String>§run_condition: Option<String>§retrospective: bool§evidence_refs: Vec<String>§same_run_group: Option<String>§further_incident: boolDeclares that this record is another incident from a run this store has already recorded, rather than a fresh use.
One completed run can deviate in several distinct ways, and a review can only name what has an identity — so each deviation is its own record, sharing the run group and task fingerprint of its siblings. The duplicate refusal stays in force for everything that does not declare itself this way.
Trait Implementations§
Source§impl Clone for RecordUseRequest
impl Clone for RecordUseRequest
Source§impl Debug for RecordUseRequest
impl Debug for RecordUseRequest
impl Eq for RecordUseRequest
Source§impl PartialEq for RecordUseRequest
impl PartialEq for RecordUseRequest
impl StructuralPartialEq for RecordUseRequest
Auto Trait Implementations§
impl Freeze for RecordUseRequest
impl RefUnwindSafe for RecordUseRequest
impl Send for RecordUseRequest
impl Sync for RecordUseRequest
impl Unpin for RecordUseRequest
impl UnsafeUnpin for RecordUseRequest
impl UnwindSafe for RecordUseRequest
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