pub struct DeviceRequest {
    pub capabilities: Option<Vec<Vec<String>>>,
    pub count: Option<i64>,
    pub device_i_ds: Option<Vec<String>>,
    pub driver: Option<String>,
    pub options: Option<HashMap<String, String>>,
}Available on crate feature 
v5 only.Expand description
DeviceRequest represents a request for devices from a device driver. Used by GPU device drivers.
Fields§
§capabilities: Option<Vec<Vec<String>>>§count: Option<i64>§device_i_ds: Option<Vec<String>>§driver: Option<String>§options: Option<HashMap<String, String>>Trait Implementations§
Source§impl Debug for DeviceRequest
 
impl Debug for DeviceRequest
Source§impl Default for DeviceRequest
 
impl Default for DeviceRequest
Source§fn default() -> DeviceRequest
 
fn default() -> DeviceRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeviceRequest
 
impl<'de> Deserialize<'de> for DeviceRequest
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
Auto Trait Implementations§
impl Freeze for DeviceRequest
impl RefUnwindSafe for DeviceRequest
impl Send for DeviceRequest
impl Sync for DeviceRequest
impl Unpin for DeviceRequest
impl UnwindSafe for DeviceRequest
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