pub struct BlockSize(/* private fields */);Expand description
A 24-bit block size value, with safeguards against overflow
Implementations§
Source§impl BlockSize
impl BlockSize
Sourcepub fn checked_add(self, rhs: Self) -> Option<Self>
pub fn checked_add(self, rhs: Self) -> Option<Self>
Conditionally add BlockSize to ourself
Sourcepub fn checked_sub(self, rhs: Self) -> Option<Self>
pub fn checked_sub(self, rhs: Self) -> Option<Self>
Conditionally subtract BlockSize from ourself
Trait Implementations§
Source§impl FromBitStream for BlockSize
impl FromBitStream for BlockSize
Source§impl Ord for BlockSize
impl Ord for BlockSize
Source§impl PartialOrd for BlockSize
impl PartialOrd for BlockSize
Source§impl ToBitStream for BlockSize
impl ToBitStream for BlockSize
impl Copy for BlockSize
impl Eq for BlockSize
impl StructuralPartialEq for BlockSize
Auto Trait Implementations§
impl Freeze for BlockSize
impl RefUnwindSafe for BlockSize
impl Send for BlockSize
impl Sync for BlockSize
impl Unpin for BlockSize
impl UnwindSafe for BlockSize
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