pub struct BufferedPageWriter<E> { /* private fields */ }
Implementations§
Source§impl<E> BufferedPageWriter<E>
impl<E> BufferedPageWriter<E>
pub fn new( page_size: usize, flush: WritePageFutureFn<E>, ) -> BufferedPageWriter<E>
Trait Implementations§
Source§impl<E> PageWriter<E> for BufferedPageWriter<E>
impl<E> PageWriter<E> for BufferedPageWriter<E>
Source§fn write_header(&mut self, header: u32)
fn write_header(&mut self, header: u32)
go back and fill in the number of bits in the page
Source§fn write_u32le(&mut self, value: u32)
fn write_u32le(&mut self, value: u32)
append a u32 value to the page this will copy as a block of bytes ignoring pending bits
Source§fn write_code(&mut self, code: &CodeEntry) -> bool
fn write_code(&mut self, code: &CodeEntry) -> bool
write the symbols for an entry if there is enough room in the current page
Auto Trait Implementations§
impl<E> Freeze for BufferedPageWriter<E>
impl<E> !RefUnwindSafe for BufferedPageWriter<E>
impl<E> !Send for BufferedPageWriter<E>
impl<E> !Sync for BufferedPageWriter<E>
impl<E> Unpin for BufferedPageWriter<E>
impl<E> !UnwindSafe for BufferedPageWriter<E>
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