pub struct PhaseEntry {
pub name: String,
pub composition: BTreeMap<String, f64>,
pub energy: f64,
}Expand description
One phase in a convex-hull calculation.
Fields§
§name: StringPhase name.
composition: BTreeMap<String, f64>Element amounts in the formula unit.
energy: f64Total energy in eV for the formula unit.
Trait Implementations§
Source§impl Clone for PhaseEntry
impl Clone for PhaseEntry
Source§impl Debug for PhaseEntry
impl Debug for PhaseEntry
Source§impl<'de> Deserialize<'de> for PhaseEntry
impl<'de> Deserialize<'de> for PhaseEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 PartialEq for PhaseEntry
impl PartialEq for PhaseEntry
Source§impl Serialize for PhaseEntry
impl Serialize for PhaseEntry
impl StructuralPartialEq for PhaseEntry
Auto Trait Implementations§
impl Forget for PhaseEntry
impl Freeze for PhaseEntry
impl Move for PhaseEntry
impl RefUnwindSafe for PhaseEntry
impl Send for PhaseEntry
impl Sync for PhaseEntry
impl Unpin for PhaseEntry
impl UnsafeUnpin for PhaseEntry
impl UnwindSafe for PhaseEntry
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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