#[non_exhaustive]pub struct Bytesize(pub u64);
Tuple Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.0: u64
Implementations§
Source§impl Bytesize
impl Bytesize
pub const ZERO: Bytesize
pub const MAX: Bytesize
pub fn new(b: u64) -> Self
pub fn parse(input: impl Into<String>) -> Result<Self, Error>
pub fn b(b: u64) -> Self
pub fn kb(kb: u64) -> Self
pub fn mb(mb: u64) -> Self
pub fn gb(gb: u64) -> Self
pub fn tb(tb: u64) -> Self
pub fn pb(pb: u64) -> Self
Trait Implementations§
Source§impl CheckedAdd for Bytesize
impl CheckedAdd for Bytesize
Source§fn checked_add(&self, other: &Self) -> Option<Self>
fn checked_add(&self, other: &Self) -> Option<Self>
Adds two numbers, checking for overflow. If overflow happens,
None
is
returned.Source§impl<'de> Deserialize<'de> for Bytesize
impl<'de> Deserialize<'de> for Bytesize
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Bytesize
impl Ord for Bytesize
Source§impl PartialOrd for Bytesize
impl PartialOrd for Bytesize
Source§impl Revisioned for Bytesize
impl Revisioned for Bytesize
impl Copy for Bytesize
impl Eq for Bytesize
impl StructuralPartialEq for Bytesize
Auto Trait Implementations§
impl Freeze for Bytesize
impl RefUnwindSafe for Bytesize
impl Send for Bytesize
impl Sync for Bytesize
impl Unpin for Bytesize
impl UnwindSafe for Bytesize
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more