Module time/duration
time/duration
Duration type representing a span of time with nanosecond precision.
Example
{ Duration } :: import "std/time/duration";
d := Duration.from_millis(i64(500));
println(d.as_secs()); // 0
println(d.as_millis()); // 500
Types
Duration
struct
Duration
Span of time stored as seconds and nanoseconds.
Fields
| Name | Type | Description |
|---|---|---|
secs | i64 | |
nanos | i64 |
Trait Implementations
impl(Duration, ...)
from_secs : (Duration) fn(secs : i64) -> Durationfrom_millis : (Duration) fn(millis : i64) -> Durationfrom_micros : (Duration) fn(micros : i64) -> Durationzero : (Duration) fn() -> DurationReturns: Duration
from_nanos : (Duration) fn(nanos : i64) -> Durationas_secs : (Duration) fn(self : *(Duration)) -> i64as_millis : (Duration) fn(self : *(Duration)) -> i64as_micros : (Duration) fn(self : *(Duration)) -> i64as_nanos : (Duration) fn(self : *(Duration)) -> i64as_secs_f64 : (Duration) fn(self : *(Duration)) -> f64add : (Duration) fn(self : *(Duration), other : Duration) -> Durationsub : (Duration) fn(self : *(Duration), other : Duration) -> Durationis_zero : (Duration) fn(self : *(Duration)) -> boolimpl(Duration, ToString(...))
to_string : (fn(self: *(Self)) -> String)Returns: String