pub enum IncompleteReviewPolicy {
Block,
Warn,
}Expand description
What a review round does when a reviewer seat never answered.
A round where half the panel timed out is not evidence of a clean patch —
it is evidence of nothing. The default refuses to call that clean; warn
exists for an operator who would rather keep a flaky seat from stalling
every run, and accepts that the gap is on them to read in the report.
Variants§
Block
A round with a missing seat is never clean: with nothing raised to
fix, the round is re-reviewed instead of gating; with the max rounds
exhausted, the run is left Blocked rather than declared ready.
Warn
A round with a missing seat can still gate as clean, once every seat
that did answer raised nothing blocking and verification is green.
The record keeps the gap visible (magi show, magi stats) even
though the run does not wait on it.
Trait Implementations§
Source§impl Clone for IncompleteReviewPolicy
impl Clone for IncompleteReviewPolicy
Source§fn clone(&self) -> IncompleteReviewPolicy
fn clone(&self) -> IncompleteReviewPolicy
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for IncompleteReviewPolicy
Source§impl Debug for IncompleteReviewPolicy
impl Debug for IncompleteReviewPolicy
Source§impl<'de> Deserialize<'de> for IncompleteReviewPolicy
impl<'de> Deserialize<'de> for IncompleteReviewPolicy
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 IncompleteReviewPolicy
Source§impl PartialEq for IncompleteReviewPolicy
impl PartialEq for IncompleteReviewPolicy
Source§impl Serialize for IncompleteReviewPolicy
impl Serialize for IncompleteReviewPolicy
impl StructuralPartialEq for IncompleteReviewPolicy
Auto Trait Implementations§
impl Freeze for IncompleteReviewPolicy
impl RefUnwindSafe for IncompleteReviewPolicy
impl Send for IncompleteReviewPolicy
impl Sync for IncompleteReviewPolicy
impl Unpin for IncompleteReviewPolicy
impl UnsafeUnpin for IncompleteReviewPolicy
impl UnwindSafe for IncompleteReviewPolicy
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
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>,
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
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more