pub trait ThermodynamicsExtensiblewhere
Self: IsotensionalExtensible + Thermodynamics,{
// Provided methods
fn nondimensional_link_energy_average(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError> { ... }
fn nondimensional_link_energy_variance(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError> { ... }
fn nondimensional_link_energy_probability(
&self,
nondimensional_energy: Scalar,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError> { ... }
fn nondimensional_link_length_average(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError> { ... }
fn nondimensional_link_length_variance(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError> { ... }
fn nondimensional_link_length_probability(
&self,
nondimensional_length: Scalar,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError> { ... }
}Provided Methods§
fn nondimensional_link_energy_average( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
fn nondimensional_link_energy_variance( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
fn nondimensional_link_energy_probability( &self, nondimensional_energy: Scalar, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
fn nondimensional_link_length_average( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
fn nondimensional_link_length_variance( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
fn nondimensional_link_length_probability( &self, nondimensional_length: Scalar, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.