Skip to main content

InputRange

Struct InputRange 

Source
pub struct InputRange {
    pub input_type: Option<Option<InputType>>,
    pub minimum_voltage: Option<Option<Decimal>>,
    pub maximum_voltage: Option<Option<Decimal>>,
    pub minimum_frequency_hz: Option<Option<Decimal>>,
    pub maximum_frequency_hz: Option<Option<Decimal>>,
    pub output_wattage: Option<Option<Decimal>>,
    pub oem: Option<Oem>,
}
Expand description

This type describes an input range for a power supply.

This type shall describe an input range that the associated power supply can utilize.

Fields§

§input_type: Option<Option<InputType>>

The Input type (AC or DC).

This property shall contain the input type (AC or DC) of the associated range.

§minimum_voltage: Option<Option<Decimal>>

The minimum line input voltage at which this power supply input range is effective.

This property shall contain the value, in volt units, of the minimum line input voltage that the power supply is capable of consuming for this range.

§maximum_voltage: Option<Option<Decimal>>

The maximum line input voltage at which this power supply input range is effective.

This property shall contain the value, in volt units, of the maximum line input voltage that the power supply is capable of consuming for this range.

§minimum_frequency_hz: Option<Option<Decimal>>

The minimum line input frequency at which this power supply input range is effective.

This property shall contain the value, in hertz units, of the minimum line input frequency that the power supply is capable of consuming for this range.

§maximum_frequency_hz: Option<Option<Decimal>>

The maximum line input frequency at which this power supply input range is effective.

This property shall contain the value, in hertz units, of the maximum line input frequency that the power supply is capable of consuming for this range.

§output_wattage: Option<Option<Decimal>>

The maximum capacity of this power supply when operating in this input range.

This property shall contain the maximum amount of power, in watt units, that the associated power supply is rated to deliver while operating in this input range.

§oem: Option<Oem>

The OEM extension property.

This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements.

Trait Implementations§

Source§

impl Debug for InputRange

Source§

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

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

impl<'de> Deserialize<'de> for InputRange

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

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> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. 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> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,