Struct measurements::data::Data [] [src]

pub struct Data { /* fields omitted */ }

The Data struct can be used to deal with computer information in a common way. Common legacy and SI units are supported.

Example

use measurements::Data;

let file_size = Data::from_mebioctets(2.5);
let octets = file_size.as_octets();
println!("There are {} octets in that file.", octets);

Methods

impl Data
[src]

[src]

Create new Data from floating point value in Octets

[src]

Create new Data from floating point value in Bits

[src]

Create new Data from floating point value in Kilooctets (1000 octets)

[src]

Create new Data from floating point value in Megaoctets (1e6 octets)

[src]

Create new Data from floating point value in Gigaoctets (1e9 octets)

[src]

Create new Data from floating point value in Teraoctets (1e12 octets)

[src]

Create new Data from floating point value in Kibioctets (1024 octets)

[src]

Create new Data from floating point value in Mebioctets (1024**2 octets)

[src]

Create new Data from floating point value in Gibioctets (1024**3 octets)

[src]

Create new Data from floating point value in Tebioctets (1024**4 octets)

[src]

Convert this Data to a floating point value in Octets

[src]

Convert this Data to a floating point value in Bits

[src]

Convert this Data to a floating point value in Kilooctets (1000 octets)

[src]

Convert this Data to a floating point value in Megaoctets (1e6 octets)

[src]

Convert this Data to a floating point value in Gigaoctets (1e9 octets)

[src]

Convert this Data to a floating point value in Teraoctets (1e12 octets)

[src]

Convert this Data to a floating point value in Kibioctets (1024 octets)

[src]

Convert this Data to a floating point value in Mebioctets (1024**2 octets)

[src]

Convert this Data to a floating point value in Gibioctets (1024**3 octets)

[src]

Convert this Data to a floating point value in Tebioctets (1024**4 octets)

Trait Implementations

impl Copy for Data
[src]

impl Clone for Data
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Data
[src]

[src]

Formats the value using the given formatter. Read more

impl Measurement for Data
[src]

[src]

Get this quantity in the base units

[src]

Create a new quantity from the base units

[src]

Return the base unit for this type, as a string. For example "kilograms" Read more

[src]

Returns a string containing the most appropriate units for this quantity, and a floating point value representing this quantity in those units. Useful when, for example, a length might be in millimeters if it is very small, or kilometers when it is very large. Read more

[src]

Given a list of units and their scale relative to the base unit, select the most appropriate one. Read more

impl Display for Data
[src]

[src]

Formats the value using the given formatter. Read more

impl Add for Data
[src]

The resulting type after applying the + operator.

[src]

Performs the + operation.

impl Sub for Data
[src]

The resulting type after applying the - operator.

[src]

Performs the - operation.

impl Div<Data> for Data
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl Div<f64> for Data
[src]

The resulting type after applying the / operator.

[src]

Performs the / operation.

impl Mul<f64> for Data
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl Mul<Data> for f64
[src]

The resulting type after applying the * operator.

[src]

Performs the * operation.

impl Eq for Data
[src]

impl PartialEq for Data
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

1.0.0
[src]

This method tests for !=.

impl PartialOrd for Data
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

1.0.0
[src]

This method tests less than (for self and other) and is used by the < operator. Read more

1.0.0
[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

1.0.0
[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

1.0.0
[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

Auto Trait Implementations

impl Send for Data

impl Sync for Data