pub enum AdmissionDecision {
AdmitCandidate,
Reject {
reasons: Vec<AdmissionRejectionReason>,
},
Quarantine {
reasons: Vec<AdmissionRejectionReason>,
},
}Expand description
Deterministic admission decision.
Variants§
AdmitCandidate
Request may be persisted as a candidate only.
Reject
Request is unsafe to admit.
Fields
§
reasons: Vec<AdmissionRejectionReason>Rejection reasons collected during validation.
Quarantine
Request is not admissible, but should be retained for review.
Fields
§
reasons: Vec<AdmissionRejectionReason>Quarantine reasons collected during validation.
Trait Implementations§
Source§impl Clone for AdmissionDecision
impl Clone for AdmissionDecision
Source§fn clone(&self) -> AdmissionDecision
fn clone(&self) -> AdmissionDecision
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 AdmissionDecision
impl Debug for AdmissionDecision
Source§impl PartialEq for AdmissionDecision
impl PartialEq for AdmissionDecision
Source§fn eq(&self, other: &AdmissionDecision) -> bool
fn eq(&self, other: &AdmissionDecision) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for AdmissionDecision
impl StructuralPartialEq for AdmissionDecision
Auto Trait Implementations§
impl Freeze for AdmissionDecision
impl RefUnwindSafe for AdmissionDecision
impl Send for AdmissionDecision
impl Sync for AdmissionDecision
impl Unpin for AdmissionDecision
impl UnsafeUnpin for AdmissionDecision
impl UnwindSafe for AdmissionDecision
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.