pub enum FreezeMutationKind {
Show 13 variants
Produce,
TransactionEnlistment,
DeleteRecords,
DeleteTopic,
ReassignmentAlter,
ReassignmentCompletion,
Compaction,
Retention,
TransactionCompletion,
OffsetCommit,
Replication,
BarrierMarker,
TieringCopy,
}Expand description
Every operation whose interaction with a topic freeze is deliberate.
Keeping the allowed operations in the same closed enum as the refused ones makes additions visible to the proof and to its exhaustive tests.
Variants§
Produce
TransactionEnlistment
DeleteRecords
DeleteTopic
ReassignmentAlter
ReassignmentCompletion
Compaction
Retention
TransactionCompletion
OffsetCommit
Replication
BarrierMarker
TieringCopy
Trait Implementations§
Source§impl Clone for FreezeMutationKind
impl Clone for FreezeMutationKind
Source§fn clone(&self) -> FreezeMutationKind
fn clone(&self) -> FreezeMutationKind
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 FreezeMutationKind
Source§impl Debug for FreezeMutationKind
impl Debug for FreezeMutationKind
impl Eq for FreezeMutationKind
Source§impl PartialEq for FreezeMutationKind
impl PartialEq for FreezeMutationKind
impl StructuralPartialEq for FreezeMutationKind
Auto Trait Implementations§
impl Freeze for FreezeMutationKind
impl RefUnwindSafe for FreezeMutationKind
impl Send for FreezeMutationKind
impl Sync for FreezeMutationKind
impl Unpin for FreezeMutationKind
impl UnsafeUnpin for FreezeMutationKind
impl UnwindSafe for FreezeMutationKind
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