pub struct Frequency(/* private fields */);Expand description
Frequency in Hertz
Implementations§
Source§impl Frequency
impl Frequency
Sourcepub const fn to_kilohertz(&self) -> f64
pub const fn to_kilohertz(&self) -> f64
Returns the value of the frequency in KHz.
Sourcepub const fn to_megahertz(&self) -> f64
pub const fn to_megahertz(&self) -> f64
Returns the value of the frequency in MHz.
Sourcepub const fn to_gigahertz(&self) -> f64
pub const fn to_gigahertz(&self) -> f64
Returns the value of the frequency in GHz.
Sourcepub const fn to_terahertz(&self) -> f64
pub const fn to_terahertz(&self) -> f64
Returns the value of the frequency in THz.
Sourcepub fn wavelength(&self) -> Distance
pub fn wavelength(&self) -> Distance
Returns the wavelength.
Sourcepub fn band(&self) -> Option<FrequencyBand>
pub fn band(&self) -> Option<FrequencyBand>
Returns the IEEE letter code if the frequency matches one of the bands.
Trait Implementations§
Source§impl AddAssign for Frequency
impl AddAssign for Frequency
Source§fn add_assign(&mut self, rhs: Frequency)
fn add_assign(&mut self, rhs: Frequency)
Performs the
+= operation. Read moreSource§impl PartialOrd for Frequency
impl PartialOrd for Frequency
Source§impl SubAssign for Frequency
impl SubAssign for Frequency
Source§fn sub_assign(&mut self, rhs: Frequency)
fn sub_assign(&mut self, rhs: Frequency)
Performs the
-= operation. Read moreimpl Copy for Frequency
impl StructuralPartialEq for Frequency
Auto Trait Implementations§
impl Freeze for Frequency
impl RefUnwindSafe for Frequency
impl Send for Frequency
impl Sync for Frequency
impl Unpin for Frequency
impl UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.