Struct rs_es::units::Duration [] [src]

pub struct Duration {
    // some fields omitted
}

A time-period unit, will be formatted into the ElasticSearch standard format

Examples

use rs_es::units::{Duration, DurationUnit};

assert_eq!("100d", Duration::new(100, DurationUnit::Day).to_string());

TODO - implement Deserialize correctly

Methods

impl Duration
[src]

fn new(amt: i64, unit: DurationUnit) -> Duration

fn months(amt: i64) -> Duration

fn weeks(amt: i64) -> Duration

fn days(amt: i64) -> Duration

fn hours(amt: i64) -> Duration

fn minutes(amt: i64) -> Duration

fn seconds(amt: i64) -> Duration

fn milliseconds(amt: i64) -> Duration

Trait Implementations

impl Debug for Duration
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl ToString for Duration
[src]

fn to_string(&self) -> String

Converts the given value to a String. Read more