154: add Duration.as_cycles r=japaric a=japaric

cc @oni303

Co-authored-by: Jorge Aparicio <jorge@japaric.io>
This commit is contained in:
bors[bot] 2019-02-19 16:15:38 +00:00
commit 43c2ffbdcf

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) {