pub trait Sectored {
// Required method
fn sector_sz(&self) -> usize;
// Provided methods
fn sector_sz64(&self) -> u64 { ... }
fn assert_sector_sz(&self, actual: usize) -> Result<()> { ... }
fn assert_at_least_sector_sz(&self, actual: usize) -> Result<()> { ... }
fn offset_at(&self, index: u64) -> u64 { ... }
}
Required Methods§
Provided Methods§
sourcefn sector_sz64(&self) -> u64
fn sector_sz64(&self) -> u64
Returns the sector size as a u64
.
sourcefn assert_sector_sz(&self, actual: usize) -> Result<()>
fn assert_sector_sz(&self, actual: usize) -> Result<()>
Returns Err(Error::IncorrectSize)
if the given size is not equal to the sector size.
sourcefn assert_at_least_sector_sz(&self, actual: usize) -> Result<()>
fn assert_at_least_sector_sz(&self, actual: usize) -> Result<()>
Returns Err(Error::IncorrectSize)
if the given size is less than the sector size.