pub struct Parcel {
pub temperature: Celsius,
pub pressure: HectoPascal,
pub dew_point: Celsius,
}
Expand description
Variables defining a parcel as used in parcel analysis.
Fields§
§temperature: Celsius
Temperature in C
pressure: HectoPascal
Pressure in hPa
dew_point: Celsius
Dew point in C
Implementations§
Source§impl Parcel
impl Parcel
Sourcepub fn mixing_ratio(&self) -> Result<f64>
pub fn mixing_ratio(&self) -> Result<f64>
Get the mixing ratio of the parcel
Sourcepub fn virtual_temperature(&self) -> Result<Kelvin>
pub fn virtual_temperature(&self) -> Result<Kelvin>
Get the virtual temperature of the parcel
Sourcepub fn from_datarow(dr: DataRow) -> Option<Self>
pub fn from_datarow(dr: DataRow) -> Option<Self>
Try to convert a DataRow
to a Parcel
.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Parcel
impl RefUnwindSafe for Parcel
impl Send for Parcel
impl Sync for Parcel
impl Unpin for Parcel
impl UnwindSafe for Parcel
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 more