pub enum ProgressEvidence {
TrainerNote {
evidence_id: EvidenceId,
note: ProgressNote,
},
MilestoneObserved {
evidence_id: EvidenceId,
milestone_id: Id,
status: Status,
},
SessionCompleted {
evidence_id: EvidenceId,
session_id: SessionId,
},
OutcomeCandidate {
evidence_id: EvidenceId,
outcome: Outcome,
},
}Expand description
Source evidence attached to progress reports and outcome claims.
Variants§
TrainerNote
Trainer note training operational signal for enrollment, curriculum, progress, package, or follow-up handling.
Fields
evidence_id: EvidenceIdSource-derived evidence id carried by this training contract.
note: ProgressNoteSource-derived note carried by this training contract.
MilestoneObserved
Milestone observed training operational signal for enrollment, curriculum, progress, package, or follow-up handling.
Fields
evidence_id: EvidenceIdSource-derived evidence id carried by this training contract.
SessionCompleted
Session completed training operational signal for enrollment, curriculum, progress, package, or follow-up handling.
Fields
evidence_id: EvidenceIdSource-derived evidence id carried by this training contract.
OutcomeCandidate
Outcome candidate training operational signal for enrollment, curriculum, progress, package, or follow-up handling.
Fields
evidence_id: EvidenceIdSource-derived evidence id carried by this training contract.
Trait Implementations§
Source§impl Clone for ProgressEvidence
impl Clone for ProgressEvidence
Source§fn clone(&self) -> ProgressEvidence
fn clone(&self) -> ProgressEvidence
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more