pub enum LinkStatus {
Open,
Closed,
Active,
XPressure,
XFcv,
XHead,
TempClosed,
}Expand description
Operational status of a link (§2.6.1 and §3.9).
XPressure and XFcv are computed states (per-step only);
they are not valid as init_status values.
Variants§
Open
Fully open.
Closed
Fully closed.
Active
Actively controlled (valves).
XPressure
PRV/PSV: reverse pressure gradient present (computed state only).
XFcv
FCV: flow setpoint cannot be enforced (computed state only).
XHead
Pump: head gain required exceeds shutoff head (computed state only; §3.9).
TempClosed
Pump: constant-HP pump with Q ≤ 0 (computed state only; §3.9).
Trait Implementations§
Source§impl Clone for LinkStatus
impl Clone for LinkStatus
Source§fn clone(&self) -> LinkStatus
fn clone(&self) -> LinkStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LinkStatus
Source§impl Debug for LinkStatus
impl Debug for LinkStatus
impl Eq for LinkStatus
Source§impl PartialEq for LinkStatus
impl PartialEq for LinkStatus
Source§fn eq(&self, other: &LinkStatus) -> bool
fn eq(&self, other: &LinkStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LinkStatus
Auto Trait Implementations§
impl Freeze for LinkStatus
impl RefUnwindSafe for LinkStatus
impl Send for LinkStatus
impl Sync for LinkStatus
impl Unpin for LinkStatus
impl UnsafeUnpin for LinkStatus
impl UnwindSafe for LinkStatus
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