pub struct SizeClass(/* private fields */);Expand description
A buffer size class: a power of two from 1 KiB to 1 MiB.
use net_io::SizeClass;
assert_eq!(SizeClass::MEDIUM.bytes(), 16 * 1024);
assert!(SizeClass::new(3000).is_err());
assert_eq!(SizeClass::new(2048).unwrap().bytes(), 2048);Implementations§
Trait Implementations§
impl Copy for SizeClass
impl Eq for SizeClass
Source§impl Ord for SizeClass
impl Ord for SizeClass
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for SizeClass
impl PartialOrd for SizeClass
impl StructuralPartialEq for SizeClass
Auto Trait Implementations§
impl Freeze for SizeClass
impl RefUnwindSafe for SizeClass
impl Send for SizeClass
impl Sync for SizeClass
impl Unpin for SizeClass
impl UnsafeUnpin for SizeClass
impl UnwindSafe for SizeClass
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