Struct ElasticModulus
pub struct ElasticModulus { /* private fields */ }Implementations§
§impl ElasticModulus
impl ElasticModulus
pub fn new(pascals: f64) -> Result<ElasticModulus, ElasticityError>
pub fn new(pascals: f64) -> Result<ElasticModulus, ElasticityError>
Creates an elastic modulus from pascals.
§Errors
Returns ElasticityError::InvalidModulus when pascals is not finite or is less than
or equal to zero.
pub const fn pascals(&self) -> f64
pub const fn gigapascals(&self) -> f64
Trait Implementations§
§impl Clone for ElasticModulus
impl Clone for ElasticModulus
§fn clone(&self) -> ElasticModulus
fn clone(&self) -> ElasticModulus
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for ElasticModulus
impl Debug for ElasticModulus
§impl PartialEq for ElasticModulus
impl PartialEq for ElasticModulus
impl Copy for ElasticModulus
impl StructuralPartialEq for ElasticModulus
Auto Trait Implementations§
impl Freeze for ElasticModulus
impl RefUnwindSafe for ElasticModulus
impl Send for ElasticModulus
impl Sync for ElasticModulus
impl Unpin for ElasticModulus
impl UnsafeUnpin for ElasticModulus
impl UnwindSafe for ElasticModulus
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