[−][src]Struct powercom_upsmonpro_state_parser::UPSStateParameters
UPS State
Fields
mode: UPSMode
UPS operation mode
mains_state: MainsState
Utility power (mains) state
voltage_in: u16
RMS input voltage (Volts)
voltage_out: u16
RMS output voltage (Volts)
load_percent: u8
Load level (%)
frequency: u8
output frequency (Hz) Line frequency when UPS is in passthrough, boost or buck mode or output frequency when on battery power
battery_charge_percent: u8
battery charge percent
temperature: Option<i8>
temperature (deg C). Due to strange (to say the least) HTTP interface of UPSMON PRO temperature is unknown if UPS is on battery power. It uses the same parameter (5th line of plaintext ups.txt) for temperature and output frequency. How 5th line should be interpreted is determined by 10th line.
Implementations
impl UPSStateParameters
[src]
pub fn new(
mode: UPSMode,
mains_state: MainsState,
voltage_in: u16,
voltage_out: u16,
load_percent: u8,
frequency: u8,
battery_charge_percent: u8,
temperature: Option<i8>
) -> UPSStateParameters
[src]
mode: UPSMode,
mains_state: MainsState,
voltage_in: u16,
voltage_out: u16,
load_percent: u8,
frequency: u8,
battery_charge_percent: u8,
temperature: Option<i8>
) -> UPSStateParameters
Trait Implementations
impl Debug for UPSStateParameters
[src]
impl Default for UPSStateParameters
[src]
fn default() -> UPSStateParameters
[src]
impl Display for UPSStateParameters
[src]
Auto Trait Implementations
impl RefUnwindSafe for UPSStateParameters
impl Send for UPSStateParameters
impl Sync for UPSStateParameters
impl Unpin for UPSStateParameters
impl UnwindSafe for UPSStateParameters
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,