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