Struct RefillMonitorView

Source
pub struct RefillMonitorView {
    pub refill_check_volume_last_24h: bool,
    pub refill_check_count_last_24h: bool,
    pub refill_check_volume_last_hour: bool,
    pub refill_check_count_last_hour: bool,
    pub refill_check_interval_last_refill: bool,
}
Expand description

Struct collects the information for the reporting to the monitor The information represents no execution error, but critical states of the control object. In this case, the monitor view informs about excessive triggering of refill operation which may be caused by a defective sensor or leakage of the main tank.

Fields§

§refill_check_volume_last_24h: bool

refill volume within the last 24h exceeded the threshold

§refill_check_count_last_24h: bool

refill count within the last 24h exceeded the threshold

§refill_check_volume_last_hour: bool

refill volume within the last hour exceeded the threshold

§refill_check_count_last_hour: bool

refill count within the last hour exceeded the threshold

§refill_check_interval_last_refill: bool

time interval since the last refill is too short

Trait Implementations§

Source§

impl Clone for RefillMonitorView

Source§

fn clone(&self) -> RefillMonitorView

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for RefillMonitorView

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for RefillMonitorView

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the RefillMonitorView flags into a human-readable string.

This implementation provides a concise, single-line summary of any active refill warnings. If no flags are set, it reports that all checks are OK. Otherwise, it lists the specific warnings, separated by commas.

§Arguments
  • f - A mutable reference to a Formatter where the output will be written.
§Returns

An Ok(()) on successful formatting.

§Errors

Returns an Err containing a std::fmt::Error if an I/O error occurs while writing to the formatter.

Source§

impl PartialEq for RefillMonitorView

Source§

fn eq(&self, other: &RefillMonitorView) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for RefillMonitorView

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T