pub struct ChunkPool { /* private fields */ }Implementations§
Source§impl ChunkPool
impl ChunkPool
pub fn new( store_dir: PathBuf, pool_size: u64, file_size: u64, chunk_size: u32, ) -> Self
pub fn init(&self) -> Result<(), StoreError>
pub fn write<F>( &self, pkt: Arc<Packet>, now: u128, cover_chunk_fn: F, ) -> Result<ChunkOffset, StoreError>
pub fn update( &self, offset: &ChunkOffset, value: &ChunkOffset, ) -> Result<(), StoreError>
pub fn flush(&self) -> Result<(), StoreError>
pub fn finish(&self)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for ChunkPool
impl !RefUnwindSafe for ChunkPool
impl Send for ChunkPool
impl !Sync for ChunkPool
impl Unpin for ChunkPool
impl UnwindSafe for ChunkPool
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