pub struct MemoryManagerConfig {
pub pool_configs: HashMap<MemoryType, MemoryPoolConfig>,
pub enable_tracking: bool,
pub enable_auto_gc: bool,
pub gc_threshold: f32,
pub enable_debug: bool,
pub max_concurrent_transfers: usize,
}Expand description
Memory manager configuration
Fields§
§pool_configs: HashMap<MemoryType, MemoryPoolConfig>Memory pool configurations per memory type
enable_tracking: boolEnable memory tracking and statistics
enable_auto_gc: boolEnable automatic garbage collection
gc_threshold: f32Garbage collection trigger threshold
enable_debug: boolEnable memory debugging
max_concurrent_transfers: usizeMaximum number of concurrent transfers
Trait Implementations§
Source§impl Clone for MemoryManagerConfig
impl Clone for MemoryManagerConfig
Source§fn clone(&self) -> MemoryManagerConfig
fn clone(&self) -> MemoryManagerConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 MemoryManagerConfig
impl Debug for MemoryManagerConfig
Source§impl Default for MemoryManagerConfig
impl Default for MemoryManagerConfig
Source§impl<'de> Deserialize<'de> for MemoryManagerConfig
impl<'de> Deserialize<'de> for MemoryManagerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MemoryManagerConfig
impl RefUnwindSafe for MemoryManagerConfig
impl Send for MemoryManagerConfig
impl Sync for MemoryManagerConfig
impl Unpin for MemoryManagerConfig
impl UnsafeUnpin for MemoryManagerConfig
impl UnwindSafe for MemoryManagerConfig
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