pub struct NoOpMemoryManager;
Expand description
No-op memory manager for testing
Trait Implementations§
Source§impl MemoryManagerTrait for NoOpMemoryManager
impl MemoryManagerTrait for NoOpMemoryManager
fn allocate(&self, _size: usize) -> NeuralResult<MemoryHandle>
fn deallocate(&self, _handle: MemoryHandle) -> NeuralResult<()>
fn transfer_to_gpu(&self, data: &[f32]) -> NeuralResult<BufferHandle>
fn transfer_from_gpu(&self, _buffer: BufferHandle) -> NeuralResult<Vec<f32>>
fn get_memory_stats(&self) -> MemoryStats
Auto Trait Implementations§
impl Freeze for NoOpMemoryManager
impl RefUnwindSafe for NoOpMemoryManager
impl Send for NoOpMemoryManager
impl Sync for NoOpMemoryManager
impl Unpin for NoOpMemoryManager
impl UnwindSafe for NoOpMemoryManager
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