Skip to main content

BufferLeaseProvider

Trait BufferLeaseProvider 

Source
pub trait BufferLeaseProvider {
    // Required methods
    fn allocate(&mut self, data: Vec<u8>) -> BufferLease;
    fn get(&self, id: BufferId) -> Option<BufferLease>;
    fn release(&mut self, id: BufferId);
}

Required Methods§

Source

fn allocate(&mut self, data: Vec<u8>) -> BufferLease

Source

fn get(&self, id: BufferId) -> Option<BufferLease>

Source

fn release(&mut self, id: BufferId)

Implementors§