pub enum Compatibility {
SameMajor,
MajorBump,
Unknown,
}Expand description
CLEANLIB-702 remediation compatibility label — mirrors App
verbs::Compatibility (#[serde(rename_all = "snake_case")]) wire-for-wire.
Unknown is the Default (and the safe fallback for an unrecognized/absent
wire value): an undetermined compatibility must never silently read as the
reassuring SameMajor.
Variants§
SameMajor
Drop-in within the pinned compatibility boundary.
MajorBump
A breaking move across the compatibility boundary, either direction.
Unknown
Compatibility could not be determined (e.g. an unparseable version).
Trait Implementations§
Source§impl Clone for Compatibility
impl Clone for Compatibility
Source§fn clone(&self) -> Compatibility
fn clone(&self) -> Compatibility
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 moreimpl Copy for Compatibility
Source§impl Debug for Compatibility
impl Debug for Compatibility
Source§impl Default for Compatibility
impl Default for Compatibility
Source§fn default() -> Compatibility
fn default() -> Compatibility
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Compatibility
impl<'de> Deserialize<'de> for Compatibility
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 Compatibility
Source§impl PartialEq for Compatibility
impl PartialEq for Compatibility
Source§impl Serialize for Compatibility
impl Serialize for Compatibility
impl StructuralPartialEq for Compatibility
Auto Trait Implementations§
impl Freeze for Compatibility
impl RefUnwindSafe for Compatibility
impl Send for Compatibility
impl Sync for Compatibility
impl Unpin for Compatibility
impl UnsafeUnpin for Compatibility
impl UnwindSafe for Compatibility
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