pub struct ThermodynamicsCalculator { /* private fields */ }Expand description
Thermodynamics calculator
Implementations§
Source§impl ThermodynamicsCalculator
impl ThermodynamicsCalculator
pub fn new() -> Self
Sourcepub fn add_thermodynamic_data(&mut self, data: ThermodynamicData)
pub fn add_thermodynamic_data(&mut self, data: ThermodynamicData)
Register thermodynamic data under its data_id, replacing any existing entry.
Sourcepub fn get_thermodynamic_data(
&self,
data_id: &str,
) -> Option<&ThermodynamicData>
pub fn get_thermodynamic_data( &self, data_id: &str, ) -> Option<&ThermodynamicData>
Look up thermodynamic data by id.
Sourcepub fn list_thermodynamic_data(&self) -> Vec<String>
pub fn list_thermodynamic_data(&self) -> Vec<String>
List the ids of all registered thermodynamic data entries.
Sourcepub fn remove_thermodynamic_data(
&mut self,
data_id: &str,
) -> Option<ThermodynamicData>
pub fn remove_thermodynamic_data( &mut self, data_id: &str, ) -> Option<ThermodynamicData>
Remove thermodynamic data by id.
pub fn initialize(&mut self) -> Result<(), ChemistryError>
Auto Trait Implementations§
impl Freeze for ThermodynamicsCalculator
impl RefUnwindSafe for ThermodynamicsCalculator
impl Send for ThermodynamicsCalculator
impl Sync for ThermodynamicsCalculator
impl Unpin for ThermodynamicsCalculator
impl UnsafeUnpin for ThermodynamicsCalculator
impl UnwindSafe for ThermodynamicsCalculator
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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