pub struct AcceleratorInfo {
pub kind: String,
pub count: usize,
pub vendor: Option<String>,
pub model: Option<String>,
}Expand description
A detected hardware accelerator.
Fields§
§kind: StringAccelerator kind: “gpu”, “tpu”, “npu”.
count: usizeNumber of devices of this kind detected.
vendor: Option<String>Vendor name if identifiable (e.g. “nvidia”, “amd”, “google”).
model: Option<String>Device model string if available.
Trait Implementations§
Source§impl Clone for AcceleratorInfo
impl Clone for AcceleratorInfo
Source§fn clone(&self) -> AcceleratorInfo
fn clone(&self) -> AcceleratorInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AcceleratorInfo
impl Debug for AcceleratorInfo
Source§impl<'de> Deserialize<'de> for AcceleratorInfo
impl<'de> Deserialize<'de> for AcceleratorInfo
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 AcceleratorInfo
impl RefUnwindSafe for AcceleratorInfo
impl Send for AcceleratorInfo
impl Sync for AcceleratorInfo
impl Unpin for AcceleratorInfo
impl UnsafeUnpin for AcceleratorInfo
impl UnwindSafe for AcceleratorInfo
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