pub enum EdgeRelaxation {
Removed,
Policy,
Lag,
Kind,
StartBasis,
Other,
}Expand description
How a reviewed change weakens an edge that touches the applying actor’s own work.
Variants§
Removed
No edge between the same two work items remains, including when an endpoint is deleted.
Policy
A Hard edge would become Soft, and so waivable.
Lag
The lag would be lower.
Kind
The relation would no longer imply the old one (FS implies SS and FF; each implies SF).
StartBasis
A verified-finish start basis would accept a pending submission.
Other
Any other difference; only a strictly tighter or equal edge is accepted.
Trait Implementations§
Source§impl Clone for EdgeRelaxation
impl Clone for EdgeRelaxation
impl Copy for EdgeRelaxation
Source§impl Debug for EdgeRelaxation
impl Debug for EdgeRelaxation
Source§impl<'de> Deserialize<'de> for EdgeRelaxation
impl<'de> Deserialize<'de> for EdgeRelaxation
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 EdgeRelaxation
Source§impl PartialEq for EdgeRelaxation
impl PartialEq for EdgeRelaxation
Source§impl Serialize for EdgeRelaxation
impl Serialize for EdgeRelaxation
impl StructuralPartialEq for EdgeRelaxation
Auto Trait Implementations§
impl Freeze for EdgeRelaxation
impl RefUnwindSafe for EdgeRelaxation
impl Send for EdgeRelaxation
impl Sync for EdgeRelaxation
impl Unpin for EdgeRelaxation
impl UnsafeUnpin for EdgeRelaxation
impl UnwindSafe for EdgeRelaxation
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