Enum cassandra_protocol::frame::events::SchemaChangeType
source · #[non_exhaustive]pub enum SchemaChangeType {
Created,
Updated,
Dropped,
}
Expand description
Represents type of changes.
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 SchemaChangeType
impl Clone for SchemaChangeType
source§fn clone(&self) -> SchemaChangeType
fn clone(&self) -> SchemaChangeType
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 SchemaChangeType
impl Debug for SchemaChangeType
source§impl Display for SchemaChangeType
impl Display for SchemaChangeType
source§impl FromCursor for SchemaChangeType
impl FromCursor for SchemaChangeType
source§fn from_cursor(
cursor: &mut Cursor<&[u8]>,
_version: Version
) -> Result<SchemaChangeType>
fn from_cursor( cursor: &mut Cursor<&[u8]>, _version: Version ) -> Result<SchemaChangeType>
Tries to parse Self from a cursor of bytes.
source§impl Hash for SchemaChangeType
impl Hash for SchemaChangeType
source§impl Ord for SchemaChangeType
impl Ord for SchemaChangeType
source§fn cmp(&self, other: &SchemaChangeType) -> Ordering
fn cmp(&self, other: &SchemaChangeType) -> 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 SchemaChangeType
impl PartialEq for SchemaChangeType
source§fn eq(&self, other: &SchemaChangeType) -> bool
fn eq(&self, other: &SchemaChangeType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for SchemaChangeType
impl PartialOrd for SchemaChangeType
source§fn partial_cmp(&self, other: &SchemaChangeType) -> Option<Ordering>
fn partial_cmp(&self, other: &SchemaChangeType) -> 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 SchemaChangeType
impl Serialize for SchemaChangeType
impl Copy for SchemaChangeType
impl Eq for SchemaChangeType
impl StructuralPartialEq for SchemaChangeType
Auto Trait Implementations§
impl Freeze for SchemaChangeType
impl RefUnwindSafe for SchemaChangeType
impl Send for SchemaChangeType
impl Sync for SchemaChangeType
impl Unpin for SchemaChangeType
impl UnwindSafe for SchemaChangeType
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