add Duration.as_cycles

This commit is contained in:
Jorge Aparicio 2019-02-19 17:14:34 +01:00
parent c91b14bcd4
commit 3973b420ec

View file

@ -215,6 +215,14 @@ impl PartialOrd for Instant {
#[cfg(feature = "timer-queue")] #[cfg(feature = "timer-queue")]
pub struct Duration(u32); pub struct Duration(u32);
#[cfg(feature = "timer-queue")]
impl Duration {
/// Returns the total number of clock cycles contained by this `Duration`
pub fn as_cycles(&self) -> u32 {
self.0
}
}
#[cfg(feature = "timer-queue")] #[cfg(feature = "timer-queue")]
impl ops::AddAssign for Duration { impl ops::AddAssign for Duration {
fn add_assign(&mut self, dur: Duration) { fn add_assign(&mut self, dur: Duration) {