pub enum OutcomeReviewState {
Draft,
TrainerApproved {
trainer_id: StaffId,
},
ApprovedForMemberFacingUse {
approved_by: StaffId,
},
Rejected {
gate: ReviewGate,
},
}Expand description
Review state for outcome documentation before achievements are exposed to customers.
Variants§
Draft
Draft training operational signal for enrollment, curriculum, progress, package, or follow-up handling.
TrainerApproved
Source-derived trainer id carried by this training contract.
ApprovedForMemberFacingUse
Source-derived approved by carried by this training contract.
Rejected
Source-derived gate carried by this training contract.
Fields
§
gate: ReviewGateGate value carried by this review or workflow variant.
Trait Implementations§
Source§impl Clone for OutcomeReviewState
impl Clone for OutcomeReviewState
Source§fn clone(&self) -> OutcomeReviewState
fn clone(&self) -> OutcomeReviewState
Returns a duplicate of the value. Read more
1.0.0 · 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 OutcomeReviewState
impl Debug for OutcomeReviewState
Source§impl<'de> Deserialize<'de> for OutcomeReviewState
impl<'de> Deserialize<'de> for OutcomeReviewState
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 OutcomeReviewState
impl PartialEq for OutcomeReviewState
Source§impl Serialize for OutcomeReviewState
impl Serialize for OutcomeReviewState
impl Eq for OutcomeReviewState
impl StructuralPartialEq for OutcomeReviewState
Auto Trait Implementations§
impl Freeze for OutcomeReviewState
impl RefUnwindSafe for OutcomeReviewState
impl Send for OutcomeReviewState
impl Sync for OutcomeReviewState
impl Unpin for OutcomeReviewState
impl UnsafeUnpin for OutcomeReviewState
impl UnwindSafe for OutcomeReviewState
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