Struct humansize::file_size_opts::FileSizeOpts [−][src]
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,
}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
impl Debug for FileSizeOpts[src]
impl Debug for FileSizeOptsfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl AsRef<FileSizeOpts> for FileSizeOpts[src]
impl AsRef<FileSizeOpts> for FileSizeOptsfn as_ref(&self) -> &FileSizeOpts[src]
fn as_ref(&self) -> &FileSizeOptsPerforms the conversion.
Auto Trait Implementations
impl Send for FileSizeOpts
impl Send for FileSizeOptsimpl Sync for FileSizeOpts
impl Sync for FileSizeOpts