pub enum EvolutionPattern {
VersionMarker {
marker_path: String,
},
DeprecatedNaming {
old_path: String,
new_path: String,
},
MutuallyExclusive {
paths: Vec<String>,
},
}Expand description
Evolution pattern for existing schema
Variants§
VersionMarker
Version markers
DeprecatedNaming
Deprecated or legacy naming patters
MutuallyExclusive
Mutually exclusive field
Trait Implementations§
Source§impl Clone for EvolutionPattern
impl Clone for EvolutionPattern
Source§fn clone(&self) -> EvolutionPattern
fn clone(&self) -> EvolutionPattern
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 moreSource§impl Debug for EvolutionPattern
impl Debug for EvolutionPattern
Source§impl PartialEq for EvolutionPattern
impl PartialEq for EvolutionPattern
Source§impl Serialize for EvolutionPattern
impl Serialize for EvolutionPattern
impl StructuralPartialEq for EvolutionPattern
Auto Trait Implementations§
impl Freeze for EvolutionPattern
impl RefUnwindSafe for EvolutionPattern
impl Send for EvolutionPattern
impl Sync for EvolutionPattern
impl Unpin for EvolutionPattern
impl UnsafeUnpin for EvolutionPattern
impl UnwindSafe for EvolutionPattern
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