pub struct FileSizeOpts {
pub divider: Kilo,
pub units: Kilo,
pub decimal_places: usize,
pub decimal_zeroes: usize,
pub fixed_at: FixedAt,
pub long_units: bool,
pub space: bool,
pub suffix: &'static str,
pub allow_negative: bool,
}
Expand description
Holds the options for the file_size
method.
Fields§
§divider: Kilo
The scale (binary/decimal) to divide against.
units: Kilo
The unit set to display.
decimal_places: usize
The amount of decimal places to display if the decimal part is non-zero.
decimal_zeroes: usize
The amount of zeroes to display if the decimal part is zero.
fixed_at: FixedAt
Whether to force a certain representation and if so, which one.
long_units: bool
Whether to use the full suffix or its abbreveation.
space: bool
Whether to place a space between value and units.
suffix: &'static str
An optional suffix which will be appended after the unit.
allow_negative: bool
Whether to allow negative numbers as input. If False
, negative values will return an error.
Trait Implementations§
Source§impl AsRef<FileSizeOpts> for FileSizeOpts
impl AsRef<FileSizeOpts> for FileSizeOpts
Source§fn as_ref(&self) -> &FileSizeOpts
fn as_ref(&self) -> &FileSizeOpts
Converts this type into a shared reference of the (usually inferred) input type.
Auto Trait Implementations§
impl Freeze for FileSizeOpts
impl RefUnwindSafe for FileSizeOpts
impl Send for FileSizeOpts
impl Sync for FileSizeOpts
impl Unpin for FileSizeOpts
impl UnwindSafe for FileSizeOpts
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