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

Implementors§