#[non_exhaustive]pub enum SchemaChangeTarget {
Keyspace,
Table,
Type,
Function,
Aggregate,
}
Expand description
Refers to a target of changes were made.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
source§impl Clone for SchemaChangeTarget
impl Clone for SchemaChangeTarget
source§fn clone(&self) -> SchemaChangeTarget
fn clone(&self) -> SchemaChangeTarget
Returns a copy 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 SchemaChangeTarget
impl Debug for SchemaChangeTarget
source§impl Display for SchemaChangeTarget
impl Display for SchemaChangeTarget
source§impl FromCursor for SchemaChangeTarget
impl FromCursor for SchemaChangeTarget
source§fn from_cursor(
cursor: &mut Cursor<&[u8]>,
_version: Version
) -> Result<SchemaChangeTarget>
fn from_cursor( cursor: &mut Cursor<&[u8]>, _version: Version ) -> Result<SchemaChangeTarget>
Tries to parse Self from a cursor of bytes.
source§impl Hash for SchemaChangeTarget
impl Hash for SchemaChangeTarget
source§impl Ord for SchemaChangeTarget
impl Ord for SchemaChangeTarget
source§fn cmp(&self, other: &SchemaChangeTarget) -> Ordering
fn cmp(&self, other: &SchemaChangeTarget) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for SchemaChangeTarget
impl PartialEq for SchemaChangeTarget
source§fn eq(&self, other: &SchemaChangeTarget) -> bool
fn eq(&self, other: &SchemaChangeTarget) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for SchemaChangeTarget
impl PartialOrd for SchemaChangeTarget
source§fn partial_cmp(&self, other: &SchemaChangeTarget) -> Option<Ordering>
fn partial_cmp(&self, other: &SchemaChangeTarget) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl Serialize for SchemaChangeTarget
impl Serialize for SchemaChangeTarget
impl Copy for SchemaChangeTarget
impl Eq for SchemaChangeTarget
impl StructuralPartialEq for SchemaChangeTarget
Auto Trait Implementations§
impl Freeze for SchemaChangeTarget
impl RefUnwindSafe for SchemaChangeTarget
impl Send for SchemaChangeTarget
impl Sync for SchemaChangeTarget
impl Unpin for SchemaChangeTarget
impl UnwindSafe for SchemaChangeTarget
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more