pub struct AcceleratorCapabilities {
pub supported_operations: Vec<AcceleratorOperation>,
pub data_types: Vec<AcceleratorDataType>,
pub max_batch_size: usize,
pub memory_mb: u64,
pub compute_units: u32,
pub peak_performance_ops: u64,
pub power_consumption_w: f64,
pub precision_modes: Vec<AcceleratorPrecision>,
}Expand description
Accelerator capabilities
Fields§
§supported_operations: Vec<AcceleratorOperation>§data_types: Vec<AcceleratorDataType>§max_batch_size: usize§memory_mb: u64§compute_units: u32§peak_performance_ops: u64§power_consumption_w: f64§precision_modes: Vec<AcceleratorPrecision>Trait Implementations§
Source§impl Clone for AcceleratorCapabilities
impl Clone for AcceleratorCapabilities
Source§fn clone(&self) -> AcceleratorCapabilities
fn clone(&self) -> AcceleratorCapabilities
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 moreAuto Trait Implementations§
impl Freeze for AcceleratorCapabilities
impl RefUnwindSafe for AcceleratorCapabilities
impl Send for AcceleratorCapabilities
impl Sync for AcceleratorCapabilities
impl Unpin for AcceleratorCapabilities
impl UnsafeUnpin for AcceleratorCapabilities
impl UnwindSafe for AcceleratorCapabilities
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more