#[non_exhaustive]
pub enum Style {
Default,
Abbreviated,
AbbreviatedLowercase,
Full,
FullLowercase,
}
Expand description
An enumeration of supported styles to be used when formatting/printing a Size
type,
specifying how the unit should be spelled out.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Default
The default “smart” style, currently equal to Style::FullLowercase
when the final unit
is in bytes or Style::Abbreviated
otherwise, e.g. “1024 bytes” and “1.29 GiB”
Abbreviated
Abbreviated style, e.g. “1024 KB” and “1.29 GiB”
AbbreviatedLowercase
Abbreviated, lowercase style, e.g. “1024 kb” and “1.29 gib”
Full
Full unit name style, e.g. “1024 Kilobytes” and “1.29 Gibibytes”
FullLowercase
Full, lowercase unit name style, e.g. “1024 kilobytes” and “1.29 gibibytes”
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Style
impl Send for Style
impl Sync for Style
impl Unpin for Style
impl UnwindSafe for Style
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more