pub struct AbiCompatibilityEntry {
pub version: AbiVersion,
pub compatibility_with: HashMap<String, CompatibilityLevel>,
pub breaking_changes: Vec<BreakingChange>,
pub deprecation_notices: Vec<String>,
}Expand description
ABI version compatibility entry
Fields§
§version: AbiVersion§compatibility_with: HashMap<String, CompatibilityLevel>§breaking_changes: Vec<BreakingChange>§deprecation_notices: Vec<String>Implementations§
Source§impl AbiCompatibilityEntry
impl AbiCompatibilityEntry
pub fn new(version: AbiVersion) -> Self
pub fn is_compatible_with(&self, other_version: &str) -> bool
Trait Implementations§
Source§impl Clone for AbiCompatibilityEntry
impl Clone for AbiCompatibilityEntry
Source§fn clone(&self) -> AbiCompatibilityEntry
fn clone(&self) -> AbiCompatibilityEntry
Returns a duplicate of the value. Read more
1.0.0 · 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 AbiCompatibilityEntry
impl Debug for AbiCompatibilityEntry
Source§impl<'de> Deserialize<'de> for AbiCompatibilityEntry
impl<'de> Deserialize<'de> for AbiCompatibilityEntry
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
Auto Trait Implementations§
impl Freeze for AbiCompatibilityEntry
impl RefUnwindSafe for AbiCompatibilityEntry
impl Send for AbiCompatibilityEntry
impl Sync for AbiCompatibilityEntry
impl Unpin for AbiCompatibilityEntry
impl UnsafeUnpin for AbiCompatibilityEntry
impl UnwindSafe for AbiCompatibilityEntry
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