pub struct ChannelConfig {
pub capacity: usize,
pub enable_pooling: bool,
pub max_pool_size: usize,
pub enable_batching: bool,
pub batch_size: usize,
}Expand description
Channel configuration for unified memory management
Fields§
§capacity: usizeBuffer capacity (will be rounded to power of 2)
enable_pooling: boolWhether to use memory pooling for overflow
max_pool_size: usizeMaximum pool size for overflow handling
enable_batching: boolWhether to enable batch operations
batch_size: usizeBatch size for bulk operations
Trait Implementations§
Source§impl Clone for ChannelConfig
impl Clone for ChannelConfig
Source§fn clone(&self) -> ChannelConfig
fn clone(&self) -> ChannelConfig
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 moreSource§impl Debug for ChannelConfig
impl Debug for ChannelConfig
Source§impl Default for ChannelConfig
impl Default for ChannelConfig
Source§fn default() -> ChannelConfig
fn default() -> ChannelConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ChannelConfig
impl RefUnwindSafe for ChannelConfig
impl Send for ChannelConfig
impl Sync for ChannelConfig
impl Unpin for ChannelConfig
impl UnsafeUnpin for ChannelConfig
impl UnwindSafe for ChannelConfig
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