pub struct AccelerationFunction {Show 17 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub acceleration_function_type: Option<AccelerationFunctionType>,
pub actions: Option<Actions>,
pub description: Option<Description>,
pub fpga_reconfiguration_slots: Option<Vec<String>>,
pub id: Id,
pub links: Option<Links>,
pub manufacturer: Option<String>,
pub name: Name,
pub oem: Option<Oem>,
pub power_watts: Option<i64>,
pub status: Option<Status>,
pub uuid: Option<UUID>,
pub version: Option<String>,
}
Expand description
The AccelerationFunction schema describes an acceleration function that a processor implements. This can include functions such as audio processing, compression, encryption, packet inspection, packet switching, scheduling, or video processing.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§acceleration_function_type: Option<AccelerationFunctionType>
§actions: Option<Actions>
§description: Option<Description>
§fpga_reconfiguration_slots: Option<Vec<String>>
An array of the reconfiguration slot identifiers of the FPGA that this acceleration function occupies.
id: Id
§links: Option<Links>
§manufacturer: Option<String>
The acceleration function code manufacturer.
name: Name
§oem: Option<Oem>
§power_watts: Option<i64>
The acceleration function power consumption, in watts.
status: Option<Status>
§uuid: Option<UUID>
§version: Option<String>
The acceleration function version.
Trait Implementations§
Source§impl Clone for AccelerationFunction
impl Clone for AccelerationFunction
Source§fn clone(&self) -> AccelerationFunction
fn clone(&self) -> AccelerationFunction
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AccelerationFunction
impl Debug for AccelerationFunction
Source§impl Default for AccelerationFunction
impl Default for AccelerationFunction
Source§impl<'de> Deserialize<'de> for AccelerationFunction
impl<'de> Deserialize<'de> for AccelerationFunction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 Metadata<'static> for AccelerationFunction
impl Metadata<'static> for AccelerationFunction
Source§const JSON_SCHEMA: &'static str = "AccelerationFunction.v1_0_3.json"
const JSON_SCHEMA: &'static str = "AccelerationFunction.v1_0_3.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for AccelerationFunction
impl RefUnwindSafe for AccelerationFunction
impl Send for AccelerationFunction
impl Sync for AccelerationFunction
impl Unpin for AccelerationFunction
impl UnwindSafe for AccelerationFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more