pub struct Frequency {
pub count: u64,
pub period: NonZeroU64,
}Expand description
Represents frequency. Able to accurately represent any rational frequency.
Fields§
§count: u64§period: NonZeroU64Implementations§
Source§impl Frequency
impl Frequency
pub fn try_new(count: u64, period: TimeSpan) -> Option<Self>
pub fn new(count: u64, period: NonZeroTimeSpan) -> Self
pub fn from_hz(value: u64) -> Self
pub fn from_khz(value: u64) -> Self
pub fn from_mhz(value: u64) -> Self
pub fn from_ghz(value: u64) -> Self
pub fn periods_in(&self, span: TimeSpan) -> u64
pub fn ticker(&self, now: TimeStamp) -> FrequencyTicker
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Frequency
impl RefUnwindSafe for Frequency
impl Send for Frequency
impl Sync for Frequency
impl Unpin for Frequency
impl UnwindSafe for Frequency
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more