pub struct OrderProcessingPool<const M: usize = 8> { /* private fields */ }Expand description
Order processing pool for zero-allocation order operations with const generic SmallVec capacity
Implementations§
Source§impl<const M: usize> OrderProcessingPool<M>
impl<const M: usize> OrderProcessingPool<M>
Sourcepub fn get_execution_report_buffer(&self) -> Option<BufferHandle>
pub fn get_execution_report_buffer(&self) -> Option<BufferHandle>
Get a buffer for execution report processing
Sourcepub fn get_order_collection_buffer(&self) -> Option<BufferHandle>
pub fn get_order_collection_buffer(&self) -> Option<BufferHandle>
Get a buffer for order collection processing
Sourcepub fn get_string(&self) -> Option<TypedBufferHandle<SmartString>>
pub fn get_string(&self) -> Option<TypedBufferHandle<SmartString>>
Get a pooled string
Sourcepub fn get_order_ids(
&self,
) -> Option<TypedBufferHandle<SmallVec<[SmartString; M]>>>
pub fn get_order_ids( &self, ) -> Option<TypedBufferHandle<SmallVec<[SmartString; M]>>>
Get a pooled order ID collection with const generic capacity
Trait Implementations§
Auto Trait Implementations§
impl<const M: usize> Freeze for OrderProcessingPool<M>
impl<const M: usize = 8> !RefUnwindSafe for OrderProcessingPool<M>
impl<const M: usize> Send for OrderProcessingPool<M>
impl<const M: usize> Sync for OrderProcessingPool<M>
impl<const M: usize> Unpin for OrderProcessingPool<M>
impl<const M: usize = 8> !UnwindSafe for OrderProcessingPool<M>
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