pub enum QueueTier {
Small,
Medium,
Large,
ExtraLarge,
}Expand description
Queue capacity tiers for dynamic queue allocation.
Instead of dynamic resizing (which is complex for GPU memory), we provide predefined tiers that can be selected based on expected load.
Variants§
Small
Small queues (256 messages) - low traffic, minimal memory.
Medium
Medium queues (1024 messages) - moderate traffic.
Large
Large queues (4096 messages) - high traffic.
ExtraLarge
Extra large queues (16384 messages) - very high traffic.
Implementations§
Trait Implementations§
impl Copy for QueueTier
impl Eq for QueueTier
impl StructuralPartialEq for QueueTier
Auto Trait Implementations§
impl Freeze for QueueTier
impl RefUnwindSafe for QueueTier
impl Send for QueueTier
impl Sync for QueueTier
impl Unpin for QueueTier
impl UnwindSafe for QueueTier
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.