Trait humansize::FileSize[][src]

pub trait FileSize {
    fn file_size<T: AsRef<FileSizeOpts>>(
        &self,
        opts: T
    ) -> Result<String, String>; }
Expand description

The trait for the file_sizemethod

Required methods

fn file_size<T: AsRef<FileSizeOpts>>(&self, opts: T) -> Result<String, String>[src]

Formats self according to the parameters in opts. opts can either be one of the three defaults providedby the file_size_opts module, or be custom-defined according to your needs

Errors

Will fail by default if called on a negative number. Override this behavior by setting allow_negative to True in a custom options struct.

Examples

use humansize::{FileSize, file_size_opts as options};

let size = 5128;
println!("Size is {}", size.file_size(options::DECIMAL).unwrap());

Implementations on Foreign Types

impl FileSize for usize[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for u8[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for u16[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for u32[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for u64[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for isize[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for i8[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for i16[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for i32[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

impl FileSize for i64[src]

fn file_size<T: AsRef<FileSizeOpts>>(&self, _opts: T) -> Result<String, String>[src]

Implementors