api

types.ch

Declarations in types.ch

1 declarationsstd

Declarations

Public only
std#
Publicnamespace
namespace std
---------------------------------------------------------------------------
chrono#
Publicnamespace
namespace chrono
Duration#
Publicstruct
struct Duration { var secs : i64 var nanos : i64 }
init#
PublicfunctionConstructor
func init() : Duration
---- Constructors -----------------------------------------------
from_parts#
PublicfunctionConstructor
func from_parts(s : i64, n : i64) : Duration
from_secs#
Publicfunction
func from_secs(secs : i64) : Duration
from_millis#
Publicfunction
func from_millis(ms : i64) : Duration
from_micros#
Publicfunction
func from_micros(us : i64) : Duration
from_nanos#
Publicfunction
func from_nanos(ns : i64) : Duration
as_secs#
Publicfunction
func as_secs(self : &Duration) : i64
---- Accessors --------------------------------------------------
subsec_nanos#
Publicfunction
func subsec_nanos(self : &Duration) : i64
as_millis#
Publicfunction
func as_millis(self : &Duration) : i64
as_micros#
Publicfunction
func as_micros(self : &Duration) : i64
as_nanos#
Publicfunction
func as_nanos(self : &Duration) : i64
normalize#
Publicfunction
func normalize(self : &Duration) : void
---- Normalization ----------------------------------------------
equals#
Publicfunction
func equals(self : &Duration, other : &Duration) : bool
---- Comparison -------------------------------------------------
cmp#
Publicfunction
func cmp(self : &Duration, other : &Duration) : int
add#
Publicfunction
func add(self : &Duration, other : &Duration) : Duration
---- Arithmetic -------------------------------------------------
sub#
Publicfunction
func sub(self : &Duration, other : &Duration) : Duration
neg#
Publicfunction
func neg(self : &Duration) : Duration
mul_i64#
Publicfunction
func mul_i64(self : &Duration, scalar : i64) : Duration
div_i64#
Publicfunction
func div_i64(self : &Duration, scalar : i64) : Duration
abs#
Publicfunction
func abs(self : &Duration) : Duration
is_zero#
Publicfunction
func is_zero(self : &Duration) : bool
is_positive#
Publicfunction
func is_positive(self : &Duration) : bool
is_negative#
Publicfunction
func is_negative(self : &Duration) : bool
Instant#
Publicstruct
struct Instant { var secs : i64 var nanos : i64 }
Instant – a monotonic clock timepoint (always increasing, not related to
init#
PublicfunctionConstructor
func init() : Instant
now#
Publicfunction
func now() : Instant
duration_since#
Publicfunction
func duration_since(self : &Instant, earlier : &Instant) : Duration
elapsed#
Publicfunction
func elapsed(self : &Instant) : Duration
duration_to#
Publicfunction
func duration_to(self : &Instant, later : &Instant) : Duration
add_duration#
Publicfunction
func add_duration(self : &Instant, dur : &Duration) : Instant
sub_duration#
Publicfunction
func sub_duration(self : &Instant, dur : &Duration) : Instant
equals#
Publicfunction
func equals(self : &Instant, other : &Instant) : bool
cmp#
Publicfunction
func cmp(self : &Instant, other : &Instant) : int
SystemTime#
Publicstruct
struct SystemTime { var secs : i64 var nanos : i64 }
SystemTime – a wall-clock timepoint (UTC). Backed by the platform's
init#
PublicfunctionConstructor
func init() : SystemTime
now#
Publicfunction
func now() : SystemTime
The Unix Epoch (1970-01-01T00:00:00Z)
from_unix_epoch#
Publicfunction
func from_unix_epoch(secs : i64) : SystemTime
from_unix_epoch_nanos#
Publicfunction
func from_unix_epoch_nanos(secs : i64, nanos : i64) : SystemTime
as_unix_epoch_secs#
Publicfunction
func as_unix_epoch_secs(self : &SystemTime) : i64
as_unix_epoch_nanos#
Publicfunction
func as_unix_epoch_nanos(self : &SystemTime) : i64
duration_since#
Publicfunction
func duration_since(self : &SystemTime, earlier : &SystemTime) : Duration
elapsed#
Publicfunction
func elapsed(self : &SystemTime) : Duration
add_duration#
Publicfunction
func add_duration(self : &SystemTime, dur : &Duration) : SystemTime
sub_duration#
Publicfunction
func sub_duration(self : &SystemTime, dur : &Duration) : SystemTime
equals#
Publicfunction
func equals(self : &SystemTime, other : &SystemTime) : bool