Trait lpc55_hal::time::RateExtensions[][src]

pub trait RateExtensions: TimeInt {
Show methods fn MiHz(self) -> Mebihertz<Self> { ... }
fn MHz(self) -> Megahertz<Self> { ... }
fn KiHz(self) -> Kibihertz<Self> { ... }
fn kHz(self) -> Kilohertz<Self> { ... }
fn Hz(self) -> Hertz<Self> { ... }
fn MiBps(self) -> MebibytesPerSecond<Self> { ... }
fn MBps(self) -> MegabytesPerSecond<Self> { ... }
fn KiBps(self) -> KibibytesPerSecond<Self> { ... }
fn kBps(self) -> KilobytesPerSecond<Self> { ... }
fn Bps(self) -> BytesPerSecond<Self> { ... }
fn Mibps(self) -> MebibitsPerSecond<Self> { ... }
fn Mbps(self) -> MegabitsPerSecond<Self> { ... }
fn Kibps(self) -> KibibitsPerSecond<Self> { ... }
fn kbps(self) -> KilobitsPerSecond<Self> { ... }
fn bps(self) -> BitsPerSecond<Self> { ... }
fn MiBd(self) -> Mebibaud<Self> { ... }
fn MBd(self) -> Megabaud<Self> { ... }
fn KiBd(self) -> Kibibaud<Self> { ... }
fn kBd(self) -> Kilobaud<Self> { ... }
fn Bd(self) -> Baud<Self> { ... }
}
Expand description

Create rate-based extensions from primitive numeric types.

assert_eq!(5.MiHz(), Mebihertz(5_u32));
assert_eq!(5.MHz(), Megahertz(5_u32));
assert_eq!(5.KiHz(), Kibihertz(5_u32));
assert_eq!(5.kHz(), Kilohertz(5_u32));
assert_eq!(5.Hz(), Hertz(5_u32));
assert_eq!(5.MiBps(), MebibytesPerSecond(5_u32));
assert_eq!(5.MBps(), MegabytesPerSecond(5_u32));
assert_eq!(5.KiBps(), KibibytesPerSecond(5_u32));
assert_eq!(5.kBps(), KilobytesPerSecond(5_u32));
assert_eq!(5.Bps(), BytesPerSecond(5_u32));
assert_eq!(5.Mibps(), MebibitsPerSecond(5_u32));
assert_eq!(5.Mbps(), MegabitsPerSecond(5_u32));
assert_eq!(5.Kibps(), KibibitsPerSecond(5_u32));
assert_eq!(5.kbps(), KilobitsPerSecond(5_u32));
assert_eq!(5.bps(), BitsPerSecond(5_u32));
assert_eq!(5.MiBd(), Mebibaud(5_u32));
assert_eq!(5.MBd(), Megabaud(5_u32));
assert_eq!(5.KiBd(), Kibibaud(5_u32));
assert_eq!(5.kBd(), Kilobaud(5_u32));
assert_eq!(5.Bd(), Baud(5_u32));

Provided methods

mebihertz

megahertz

kibihertz

kilohertz

hertz

mebibytes per second

megabytes per second

kibibytes per second

kiloBytes per second

bytes per second

mebibits per second

megabits per second

kibibits per second

kilobits per second

bits per second

mebibaud

megabaud

kibibaud

kilobaud

baud

Implementors