Skip to main content

FpdKey

Enum FpdKey 

Source
pub enum FpdKey {
    FPD,
    ServingTemp,
    HardnessAt14C,
}
Expand description

Keys for accessing specific composition values from an FPD via FPD::get()

This exists largely to mirror how CompKey and Composition::get() work, which is helpful in downstream applications, e.g. to have a single flattened list of keys for properties; see PropKey and MixProperties::get().

Variants§

§

FPD

Freezing Point Depression (FPD) in °C

This denotes the temperature at which a mix begins to freeze, which is typically depressed to a temperature lower than 0°C, that at which pure water freezes. This value is the first point on the frozen water curve at which the x-axis is 0% frozen water; see CurvePoint and Curves::frozen_water.

§

ServingTemp

Temperature at which the mix reaches a desired serving hardness

This is the y-value (temperature) intersection of the hardness FPD curve in Curves at a specific hardness value, typically 70-75% - defined by SERVING_TEMP_X_AXIS in current calculations.

§

HardnessAt14C

Hardness of the mix at -14°C, a typical target serving temperature for ice cream

This is the x-value (hardness) intersection of the hardness FPD curve at the specific y-value (temperature) of -14°C, a typical target serving temperature for ice cream.

Trait Implementations§

Source§

impl Clone for FpdKey

Source§

fn clone(&self) -> FpdKey

Returns a duplicate of the value. Read more
1.0.0 · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Debug for FpdKey

Source§

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

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

impl<'de> Deserialize<'de> for FpdKey

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl From<FpdKey> for PropKey

Source§

fn from(key: FpdKey) -> Self

Converts to this type from the input type.
Source§

impl Hash for FpdKey

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl IntoEnumIterator for FpdKey

Source§

impl KeyAsStrings for FpdKey

Source§

fn as_med_str(&self) -> &'static str

Returns a medium verbosity string representation of the key.
Source§

impl PartialEq for FpdKey

Source§

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

Tests for self and other values to be equal, and is used by ==.
1.0.0 · 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 Serialize for FpdKey

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for FpdKey

Source§

impl Eq for FpdKey

Source§

impl StructuralPartialEq for FpdKey

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> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,