Skip to content

bgreni/ChronoFlare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChronoFlare

A std::chrono::duration inspired time interval library.

Usage

fn sleep_seconds(wait: Seconds):
    ...

var s = Seconds(10)
sleep_seconds(s)
# sleep_seconds(Milliseconds(10000)) # Fails to compile
sleep_seconds(Milliseconds(10000).cast[R=Seconds.R]()) # Explicit cast to Seconds

# Arithmetic
var added = Seconds(10) + Seconds(15)

# Custom time interval
alias HalfDay = Time[Ratio[86400//2, suffix="HD"]()]

About

A time interval library written in mojo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages