pub enum ThroughputMode {
ComputeDirect,
ComputeCmma(ComputeCmmaConfig),
Memory,
}Expand description
Represents the mode of a throughput computation.
Variants§
ComputeDirect
Compute direct calculation without special hardware acceleration.
ComputeCmma(ComputeCmmaConfig)
Compute cmma calculation with CMMA hardware acceleration.
Memory
Memory input reads and output writes.
Trait Implementations§
Source§impl Clone for ThroughputMode
impl Clone for ThroughputMode
Source§fn clone(&self) -> ThroughputMode
fn clone(&self) -> ThroughputMode
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 moreimpl Copy for ThroughputMode
Source§impl Debug for ThroughputMode
impl Debug for ThroughputMode
Source§impl<'de> Deserialize<'de> for ThroughputMode
impl<'de> Deserialize<'de> for ThroughputMode
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
impl Eq for ThroughputMode
Source§impl Hash for ThroughputMode
impl Hash for ThroughputMode
Source§impl PartialEq for ThroughputMode
impl PartialEq for ThroughputMode
Source§impl Serialize for ThroughputMode
impl Serialize for ThroughputMode
impl StructuralPartialEq for ThroughputMode
Auto Trait Implementations§
impl Freeze for ThroughputMode
impl RefUnwindSafe for ThroughputMode
impl Send for ThroughputMode
impl Sync for ThroughputMode
impl Unpin for ThroughputMode
impl UnsafeUnpin for ThroughputMode
impl UnwindSafe for ThroughputMode
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<T> CacheKey for T
impl<T> CacheValue for T
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.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