Skip to main content

Temperature

Struct Temperature 

Source
pub struct Temperature;
Expand description

A temperature.

Implementations§

Source§

impl Temperature

Source

pub const fn kelvin(value: TensorRank0) -> Quantity<Temperature>

A quantity of kelvin.

Source§

impl Temperature

Source

pub const fn celsius(value: TensorRank0) -> Quantity<Temperature>

A quantity of degrees celsius.

A celsius is a kelvin offset rather than scaled, so this names a temperature and not a difference between two. A difference is the same number of either, and is the kelvin it already is.

Source

pub const fn fahrenheit(value: TensorRank0) -> Quantity<Temperature>

A quantity of degrees fahrenheit.

Offset as well as scaled, so the same caution applies as for celsius.

Trait Implementations§

Source§

impl Clone for Temperature

Source§

fn clone(&self) -> Temperature

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Temperature

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Temperature

Source§

fn eq(&self, other: &Temperature) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl UnitDiv<Dimensionless> for Temperature

Source§

type Output = Temperature

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for Dimensionless

Source§

type Output = ReciprocalTemperature

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for Energy

Source§

type Output = Entropy

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for MolarEnergy

Source§

type Output = MolarEntropy

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for Power

Source§

type Output = PowerPerTemperature

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for PowerTemperature

Source§

type Output = Power

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for Stress

Source§

type Output = StressPerTemperature

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for Temperature

Source§

type Output = Dimensionless

The unit of the quotient.
Source§

impl UnitDiv<Temperature> for TemperaturePerLength

Source§

type Output = ReciprocalLength

The unit of the quotient.
Source§

impl UnitHalves for Temperature

Source§

type First = Temperature

The unit the first half takes.
Source§

type Second = Temperature

The unit the second half takes.
Source§

impl UnitInv for Temperature

Source§

type Output = ReciprocalTemperature

The unit of the inverse.
Source§

impl UnitMul<Dimensionless> for Temperature

Source§

type Output = Temperature

The unit of the product.
Source§

impl UnitMul<Entropy> for Temperature

Source§

type Output = Energy

The unit of the product.
Source§

impl UnitMul<MolarEntropy> for Temperature

Source§

type Output = MolarEnergy

The unit of the product.
Source§

impl UnitMul<PowerPerTemperature> for Temperature

Source§

type Output = Power

The unit of the product.
Source§

impl UnitMul<ReciprocalLength> for Temperature

Source§

type Output = TemperaturePerLength

The unit of the product.
Source§

impl UnitMul<ReciprocalTemperature> for Temperature

Source§

type Output = Dimensionless

The unit of the product.
Source§

impl UnitMul<Temperature> for Dimensionless

Source§

type Output = Temperature

The unit of the product.
Source§

impl UnitMul<Temperature> for Entropy

Source§

type Output = Energy

The unit of the product.
Source§

impl UnitMul<Temperature> for MolarEntropy

Source§

type Output = MolarEnergy

The unit of the product.
Source§

impl UnitMul<Temperature> for Power

Source§

type Output = PowerTemperature

The unit of the product.
Source§

impl UnitMul<Temperature> for PowerPerTemperature

Source§

type Output = Power

The unit of the product.
Source§

impl UnitMul<Temperature> for ReciprocalLength

Source§

type Output = TemperaturePerLength

The unit of the product.
Source§

impl UnitMul<Temperature> for ReciprocalTemperature

Source§

type Output = Dimensionless

The unit of the product.
Source§

impl UnitMul<Temperature> for StressPerTemperature

Source§

type Output = Stress

The unit of the product.
Source§

impl UnitSum for Temperature

Source§

type Output = Temperature

The unit of the sum.
Source§

impl Copy for Temperature

Source§

impl Eq for Temperature

Source§

impl StructuralPartialEq for Temperature

Source§

impl Unit for Temperature

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Is<T> for T