AvrDurationExt

Trait AvrDurationExt 

Source
pub trait AvrDurationExt {
    // Required methods
    fn zero(avr: &AvrTester) -> Self;
    fn micros(avr: &AvrTester, n: u64) -> Self;
    fn millis(avr: &AvrTester, n: u64) -> Self;
    fn secs(avr: &AvrTester, n: u64) -> Self;
}

Required Methods§

Source

fn zero(avr: &AvrTester) -> Self

Creates a duration of zero cycles, using clock frequency from given AvrTester.

See also: AvrDuration::new().

§Examples
let duration = AvrDuration::zero(&avr).with_millis(150);
Source

fn micros(avr: &AvrTester, n: u64) -> Self

Creates a duration of n microseconds, using clock frequency from given AvrTester.

§Examples
let duration = AvrDuration::micros(&avr, 15);
Source

fn millis(avr: &AvrTester, n: u64) -> Self

Creates a duration of n milliseconds, using clock frequency from given AvrTester.

§Examples
let duration = AvrDuration::millis(&avr, 15);
Source

fn secs(avr: &AvrTester, n: u64) -> Self

Creates a duration of n seconds, using clock frequency from given AvrTester.

§Examples
let duration = AvrDuration::secs(&avr, 15);

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§