#[non_exhaustive]pub enum QueueType {
Classic,
Quorum,
}Expand description
The queue implementation selected at declaration time.
Only used when the broker declares topology; an existing queue keeps whatever type it was
created with (x-queue-type cannot change after creation).
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.
Classic
The classic single-node queue implementation.
Quorum
The Raft-replicated quorum queue implementation; requires a durable queue.
Trait Implementations§
impl Copy for QueueType
impl Eq for QueueType
impl StructuralPartialEq for QueueType
Auto Trait Implementations§
impl Freeze for QueueType
impl RefUnwindSafe for QueueType
impl Send for QueueType
impl Sync for QueueType
impl Unpin for QueueType
impl UnsafeUnpin for QueueType
impl UnwindSafe for QueueType
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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