pub struct CompressionWork(/* private fields */);Expand description
Specific shaft work for compression.
The inner value is a SpecificEnthalpy that is guaranteed to be non-negative.
Implementations§
Source§impl CompressionWork
impl CompressionWork
Sourcepub fn new(work: SpecificEnthalpy) -> Result<Self, ConstraintError>
pub fn new(work: SpecificEnthalpy) -> Result<Self, ConstraintError>
Constructs a CompressionWork if work >= 0.
§Errors
Returns a ConstraintError if work is negative or not comparable (e.g., NaN).
Sourcepub fn from_constrained(
work: Constrained<SpecificEnthalpy, NonNegative>,
) -> Self
pub fn from_constrained( work: Constrained<SpecificEnthalpy, NonNegative>, ) -> Self
Creates a new CompressionWork from a pre-validated non-negative work value.
Sourcepub fn quantity(&self) -> SpecificEnthalpy
pub fn quantity(&self) -> SpecificEnthalpy
Returns the underlying specific work quantity.
Trait Implementations§
Source§impl Clone for CompressionWork
impl Clone for CompressionWork
Source§fn clone(&self) -> CompressionWork
fn clone(&self) -> CompressionWork
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 moreSource§impl Debug for CompressionWork
impl Debug for CompressionWork
Source§impl PartialEq for CompressionWork
impl PartialEq for CompressionWork
impl Copy for CompressionWork
impl StructuralPartialEq for CompressionWork
Auto Trait Implementations§
impl Freeze for CompressionWork
impl RefUnwindSafe for CompressionWork
impl Send for CompressionWork
impl Sync for CompressionWork
impl Unpin for CompressionWork
impl UnwindSafe for CompressionWork
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