basic_timer

Crates.iobasic_timer
lib.rsbasic_timer
version1.0.0
sourcesrc
created_at2021-01-13 00:41:52.383393
updated_at2021-01-13 00:41:52.383393
descriptionA basic timer implementation for benchmarking
homepagehttps://github.com/trentshailer/basic_timer
repositoryhttps://github.com/trentshailer/basic_timer
max_upload_size
id341180
size3,312
Trent Shailer (TrentShailer)

documentation

README

Basic Timer

About

This project is a basic implementation of a timer in rust made to be lightweight and accurate.

Usage

Initialize the timer with

let timer = Timer::new();

Then to get the time

let time = timer.get_time(duration_type: DurationType); This returns a u128

duration_type can be one of the following:

  • DurationType::Seconds
  • DurationType::Milliseconds
  • DurationType::Microseconds
  • DurationType::Nanoseconds

Example

use basic_timer::{Timer, DurationType};

fn main() {
	let timer = Timer::new();
	std::thread::sleep(std::time::Duration::new(5, 0));
	let time = timer.get_time(DurationType::Milliseconds);
}
Commit count: 0

cargo fmt