Skip to main content

ProcessorId

Struct ProcessorId 

Source
pub struct ProcessorId {
    pub vendor_id: Option<Option<String>>,
    pub identification_registers: Option<Option<String>>,
    pub effective_family: Option<Option<String>>,
    pub effective_model: Option<Option<String>>,
    pub step: Option<Option<String>>,
    pub microcode_info: Option<Option<String>>,
    pub protected_identification_number: Option<Option<String>>,
}

Fields§

§vendor_id: Option<Option<String>>

The vendor identification for this processor.

This property shall contain the vendor identification information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern ^0x[0-9A-Fa-f]+$ or a decimal-encoded string following the regular expression pattern ^\d+$. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.

§identification_registers: Option<Option<String>>

The raw manufacturer-provided processor identification registers for this processor.

This property shall contain the raw manufacturer-provided processor-specific identification registers of this processor’s features. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.

§effective_family: Option<Option<String>>

The effective family for this processor.

This property shall contain the effective family information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern ^0x[0-9A-Fa-f]+$ or a decimal-encoded string following the regular expression pattern ^\d+$. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.

§effective_model: Option<Option<String>>

The effective model for this processor.

This property shall contain the effective model information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern ^0x[0-9A-Fa-f]+$ or a decimal-encoded string following the regular expression pattern ^\d+$. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.

§step: Option<Option<String>>

The step value for this processor.

This property shall contain the step or revision information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern ^0x[0-9A-Fa-f]+$ or a decimal-encoded string following the regular expression pattern ^\d+$. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.

§microcode_info: Option<Option<String>>

The microcode information for this processor.

This property shall contain the microcode information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern ^0x[0-9A-Fa-f]+$ or a decimal-encoded string following the regular expression pattern ^\d+$. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.

§protected_identification_number: Option<Option<String>>

The Protected Processor Identification Number (PPIN) for this processor.

This property shall contain the Protected Processor Identification Number (PPIN) for this processor.

Trait Implementations§

Source§

impl Debug for ProcessorId

Source§

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

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

impl<'de> Deserialize<'de> for ProcessorId

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