Enum PrimitiveConversionError
pub enum PrimitiveConversionError {
BackendMismatch(String),
KindMismatch(String),
}Expand description
Error returned when a DispatchTensor cannot be converted to the requested concrete primitive type.
Variants§
BackendMismatch(String)
The dispatch tensor’s backend variant does not match the requested backend.
For example, extracting a Flex primitive from a CubeCL dispatch tensor. CubeCL runtime
aliases such as Wgpu and Cuda are not distinct backend types.
KindMismatch(String)
The tensor kind does not match the requested primitive kind.
For example, extracting a float primitive from an int tensor.
Trait Implementations§
§impl Debug for PrimitiveConversionError
impl Debug for PrimitiveConversionError
§impl PartialEq for PrimitiveConversionError
impl PartialEq for PrimitiveConversionError
§fn eq(&self, other: &PrimitiveConversionError) -> bool
fn eq(&self, other: &PrimitiveConversionError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PrimitiveConversionError
Auto Trait Implementations§
impl Freeze for PrimitiveConversionError
impl RefUnwindSafe for PrimitiveConversionError
impl Send for PrimitiveConversionError
impl Sync for PrimitiveConversionError
impl Unpin for PrimitiveConversionError
impl UnsafeUnpin for PrimitiveConversionError
impl UnwindSafe for PrimitiveConversionError
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
§impl<K, Q> Comparable<Q> for K
impl<K, Q> Comparable<Q> for K
§impl<K, Q> Equivalent<Q> for K
impl<K, Q> Equivalent<Q> for K
§fn equivalent(&self, key: &Q) -> bool
fn equivalent(&self, key: &Q) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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