pub struct FPGA {
pub external_interfaces: Option<Vec<ProcessorInterface>>,
pub firmware_id: Option<String>,
pub firmware_manufacturer: Option<String>,
pub firmware_version: Option<String>,
pub fpga_type: Option<FpgaType>,
pub host_interface: Option<ProcessorInterface>,
pub model: Option<String>,
pub oem: Option<Oem>,
pub pcie_virtual_functions: Option<i64>,
pub programmable_from_host: Option<bool>,
pub reconfiguration_slots: Option<Vec<FpgaReconfigurationSlot>>,
}
Expand description
The properties of the FPGA device.
Fields§
§external_interfaces: Option<Vec<ProcessorInterface>>
An array of the FPGA external interfaces.
firmware_id: Option<String>
The FPGA firmware identifier.
firmware_manufacturer: Option<String>
The FPGA firmware manufacturer.
firmware_version: Option<String>
The FPGA firmware version.
fpga_type: Option<FpgaType>
§host_interface: Option<ProcessorInterface>
§model: Option<String>
The FPGA model.
oem: Option<Oem>
§pcie_virtual_functions: Option<i64>
The number of the PCIe Virtual Functions.
programmable_from_host: Option<bool>
An indication of whether the FPGA firmware can be reprogrammed from the host by using system software.
reconfiguration_slots: Option<Vec<FpgaReconfigurationSlot>>
An array of the FPGA reconfiguration slots. An FPGA uses a reconfiguration slot to contain an acceleration function that can change as the FPGA is provisioned.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FPGA
impl<'de> Deserialize<'de> for FPGA
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 FPGA
impl Metadata<'static> for FPGA
Source§const JSON_SCHEMA: &'static str = "Processor.v1_18_0.json"
const JSON_SCHEMA: &'static str = "Processor.v1_18_0.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 FPGA
impl RefUnwindSafe for FPGA
impl Send for FPGA
impl Sync for FPGA
impl Unpin for FPGA
impl UnwindSafe for FPGA
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