pub struct BlockBuffer { /* private fields */ }Implementations§
Source§impl BlockBuffer
impl BlockBuffer
pub const COUNT: u8 = 4u8
pub const SLOT_A: u8 = 0u8
pub const SLOT_B: u8 = 1u8
pub const SLOT_C: u8 = 2u8
pub const SLOT_D: u8 = 3u8
pub fn new() -> BlockBuffer
pub fn is_dirty(&self, slot: u8) -> bool
pub fn is_loaded(&self, slot: u8) -> bool
pub fn buffer(&mut self, slot: u8) -> &mut [u8]
pub fn flush( &mut self, dev: &Storage<impl BlockDevice>, start: u32, ) -> Result<(), DeviceError>
pub fn read( &mut self, dev: &Storage<impl BlockDevice>, count: u8, start: u32, ) -> Result<(), DeviceError>
Trait Implementations§
Source§impl Default for BlockBuffer
impl Default for BlockBuffer
Source§fn default() -> BlockBuffer
fn default() -> BlockBuffer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BlockBuffer
impl RefUnwindSafe for BlockBuffer
impl Send for BlockBuffer
impl Sync for BlockBuffer
impl Unpin for BlockBuffer
impl UnwindSafe for BlockBuffer
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