pub struct LinkBudget {
pub eirp_dbw: f64,
pub fspl_db: f64,
pub receiver_gt_dbk: f64,
pub other_losses_db: f64,
pub required_cn0_dbhz: f64,
}Expand description
Inputs to link_margin, mirroring the self-documenting Elixir map.
Fields§
§eirp_dbw: f64Transmitter EIRP (dBW).
fspl_db: f64Free-space path loss (dB).
receiver_gt_dbk: f64Receiver figure of merit G/T (dB/K).
other_losses_db: f64Sum of miscellaneous losses (dB).
required_cn0_dbhz: f64Minimum C/N0 for demodulation (dB-Hz).
Trait Implementations§
Source§impl Clone for LinkBudget
impl Clone for LinkBudget
Source§fn clone(&self) -> LinkBudget
fn clone(&self) -> LinkBudget
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LinkBudget
Source§impl Debug for LinkBudget
impl Debug for LinkBudget
Source§impl PartialEq for LinkBudget
impl PartialEq for LinkBudget
Source§fn eq(&self, other: &LinkBudget) -> bool
fn eq(&self, other: &LinkBudget) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LinkBudget
Auto Trait Implementations§
impl Freeze for LinkBudget
impl RefUnwindSafe for LinkBudget
impl Send for LinkBudget
impl Sync for LinkBudget
impl Unpin for LinkBudget
impl UnsafeUnpin for LinkBudget
impl UnwindSafe for LinkBudget
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
impl<T> Scalar 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.