pub struct AcceleratorInfo {
pub accel_type: AcceleratorType,
pub model: String,
pub memory_gb: u32,
pub tops_x10: u16,
}Expand description
Accelerator information (TPU, NPU, etc.)
Fields§
§accel_type: AcceleratorTypeAccelerator type
model: StringModel/name
memory_gb: u32Memory in GB (if applicable)
tops_x10: u16TOPS (tera operations per second, scaled by 10)
Implementations§
Source§impl AcceleratorInfo
impl AcceleratorInfo
Sourcepub fn new(accel_type: AcceleratorType, model: impl Into<String>) -> Self
pub fn new(accel_type: AcceleratorType, model: impl Into<String>) -> Self
Create new accelerator info
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
Source§impl PartialEq for AcceleratorInfo
impl PartialEq for AcceleratorInfo
Source§fn eq(&self, other: &AcceleratorInfo) -> bool
fn eq(&self, other: &AcceleratorInfo) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AcceleratorInfo
impl Serialize for AcceleratorInfo
impl Eq for AcceleratorInfo
impl StructuralPartialEq for AcceleratorInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.