pub struct CompatibilityPair {
pub from_layout: &'static str,
pub from_version: u8,
pub to_layout: &'static str,
pub to_version: u8,
pub policy: MigrationPolicy,
pub backward_readable: bool,
}Expand description
A compatibility pair describing a known upgrade path.
Fields§
§from_layout: &'static strOld layout name.
from_version: u8Old version.
to_layout: &'static strNew layout name.
to_version: u8New version.
policy: MigrationPolicyMigration policy.
backward_readable: boolWhether backward reading is supported.
Trait Implementations§
Source§impl Clone for CompatibilityPair
impl Clone for CompatibilityPair
Source§fn clone(&self) -> CompatibilityPair
fn clone(&self) -> CompatibilityPair
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 CompatibilityPair
Auto Trait Implementations§
impl Freeze for CompatibilityPair
impl RefUnwindSafe for CompatibilityPair
impl Send for CompatibilityPair
impl Sync for CompatibilityPair
impl Unpin for CompatibilityPair
impl UnsafeUnpin for CompatibilityPair
impl UnwindSafe for CompatibilityPair
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