pub enum RetireMode {
Lossless,
Reclaim,
Discard,
}Expand description
Which classes a retirement may act on.
Variants§
Lossless
RetirementClass::Retirable only: nothing that is deleted held work beyond
its base.
Reclaim
RetirementClass::SupersededWithChanges too: the branch’s remaining
differences are discarded, because a person decided the retry that landed
replaces them.
Discard
RetirementClass::Keep too, where its one reason is
KeepReason::UnmergedUniqueCommits: a branch somebody kept on purpose and that
nothing will ever land, whose work is discarded because a person decided it is
not wanted. Every other reason to keep a branch still refuses it.
Trait Implementations§
Source§impl Clone for RetireMode
impl Clone for RetireMode
impl Copy for RetireMode
Source§impl Debug for RetireMode
impl Debug for RetireMode
Source§impl<'de> Deserialize<'de> for RetireMode
impl<'de> Deserialize<'de> for RetireMode
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
impl Eq for RetireMode
Source§impl PartialEq for RetireMode
impl PartialEq for RetireMode
Source§impl Serialize for RetireMode
impl Serialize for RetireMode
impl StructuralPartialEq for RetireMode
Auto Trait Implementations§
impl Freeze for RetireMode
impl RefUnwindSafe for RetireMode
impl Send for RetireMode
impl Sync for RetireMode
impl Unpin for RetireMode
impl UnsafeUnpin for RetireMode
impl UnwindSafe for RetireMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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
Compare self to
key and return true if they are equal.