Struct RefillErrorStates

Source
pub struct RefillErrorStates {
    pub error_switch_stuck_high: bool,
    pub error_switch_stuck_low: bool,
    pub error_receive_tank_level_switch_position: bool,
    pub error_sql_update_failed: bool,
    pub error_sql_get_historic_data_failed: bool,
}
Expand description

Contains the error flags for the refill component.

Fields§

§error_switch_stuck_high: bool§error_switch_stuck_low: bool§error_receive_tank_level_switch_position: bool§error_sql_update_failed: bool§error_sql_get_historic_data_failed: bool

Implementations§

Source§

impl RefillErrorStates

Source

pub fn reset_all_errors(&mut self)

Resets all internal error flags to false.

This method clears all error conditions within the RefillErrors struct, effectively setting the refill system back to a state where no current errors are actively reported. This is typically invoked after the user having addressed the root cause of an error.

Trait Implementations§

Source§

impl Display for RefillErrorStates

Source§

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

Formats the RefillErrorStates struct into a concise, single-line string for development purposes.

This implementation is designed for quick inspection of the refill control’s error states. It displays the boolean value of each error flag, making it easy to see which specific error conditions are currently active.

§Arguments
  • f - A mutable reference to the formatter, as required by the fmt::Display trait.
§Returns

An empty Result (Ok(())) on successful formatting.

§Errors

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

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> 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> 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