Skip to main content

AdditionalVersions

Struct AdditionalVersions 

Source
pub struct AdditionalVersions {
    pub bootloader: Option<Option<String>>,
    pub microcode: Option<Option<String>>,
    pub kernel: Option<Option<String>>,
    pub oem: Option<Oem>,
    pub os_distribution: Option<Option<String>>,
    pub factory_configuration: Option<Option<String>>,
    pub boot_parameters: Option<Option<String>>,
}

Fields§

§bootloader: Option<Option<String>>

The bootloader version contained in this software, such as U-Boot or UEFI.

This property shall contain the bootloader version contained in this software.

§microcode: Option<Option<String>>

The microcode version contained in this software, such as processor microcode.

This property shall contain the microcode version contained in this software.

§kernel: Option<Option<String>>

The kernel version contained in this software.

This property shall contain the kernel version contained in this software. For strict POSIX software, the value shall contain the output of uname -srm. For Microsoft Windows, the value shall contain the output of ver, from Command Prompt.

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

§os_distribution: Option<Option<String>>

The operating system name of this software.

This property shall contain the operating system name of this software.

§factory_configuration: Option<Option<String>>

The version of the configuration that contains the factory default runtime configuration parameters of this software.

This property shall contain the version of the configuration that contains the factory default runtime configuration parameters of this software.

§boot_parameters: Option<Option<String>>

The version of the configuration file that contains the initial boot parameters of this software, such as parameters for U-Boot.

This property shall contain the version of the configuration file that contains the initial boot parameters of this software.

Trait Implementations§

Source§

impl Debug for AdditionalVersions

Source§

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

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

impl<'de> Deserialize<'de> for AdditionalVersions

Source§

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

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Send for AdditionalVersions

SAFETY: All generated data types are Send

Source§

impl Sync for AdditionalVersions

SAFETY: All generated data types are Sync

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