[−][src]Crate ms_converter
Fast abstraction for converting human-like times into milliseconds.
There are two ways to calculate milliseconds:
- In the runtime
crate::ms_converter::ms
- In the compilation time
crate::ms_converter::ms_expr
Usage
Running ms converter in Runtime:
use crate::ms_converter::ms; let value = ms("1d").unwrap(); assert_eq!(value, 86400000)
Convert ms in the compilation step:
use crate::ms_converter::ms_expr; const VALUE: i64 = ms_expr!(i64, 1 d); assert_eq!(VALUE, 86400000)
Convert ms into time.Duration
use crate::ms_converter::ms_into_time; let value = ms_into_time("1d").unwrap(); assert_eq!(value.as_millis(), 86400000)
Supported time strings
- Years:
years
,year
,yrs
,yr
,y
- Weeks:
weeks
,week
,w
- Days:
days
,day
,d
- Hours:
hours
,hour
,hrs
,hr
,h
- Minutes:
minutes
,minute
,mins
,min
,m
- Seconds:
seconds
,second
,secs
,sec
,s
- Milliseconds:
milliseconds
,millisecond
,msecs
,msec
,ms
and empty postfix
Macros
ms_expr | Description |
Structs
Error | Error which return |
Constants
DAY | How many milliseconds in one day |
HOUR | How many milliseconds in one hour |
MINUTE | How many milliseconds in one minute |
SECOND | How many milliseconds in one second |
WEEK | How many milliseconds in one week |
YEAR | How many milliseconds in one year |
Functions
ms | Description |
ms_into_time | Description |