Crate time_tools
source ·Expand description
Collection of time tools.
§Module :: time_tools
Collection of general purpose time tools.
§Basic use-case
#[ cfg( feature = "chrono" ) ]
{
use time_tools::*;
/* get milliseconds from UNIX epoch */
let now = time::now();
println!( "now {}", now );
/* get nanoseconds from UNIX epoch */
let now = time::now();
let now_ns = time::ns::now();
assert_eq!( now, now_ns / 1000000 );
/* get seconds from UNIX epoch */
let now = time::now();
let now_s = time::s::now();
assert_eq!( now / 1000, now_s );
}
§To add to your project
cargo add time_tools
§Try out from the repository
git clone https://github.com/Wandalen/wTools
cd wTools
cd examples/time_tools_trivial
cargo run
§Sample
Modules§
- Dependencies.
- Exposed namespace of the module.
- Default units are milliseconds.
- Operates over current time.
- Default units are nanoseconds.
- Shared with parent namespace of the module
- Prelude to use essentials:
use my_module::prelude::*
. - Protected namespace of the module.
- Default units are seconds.
Functions§
- Get current time. Units are milliseconds.