#[non_exhaustive]pub enum BackendClass {
Scalar,
Accelerated,
Checked,
}Expand description
Reporting category for the selected ordinary backend.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Scalar
Portable scalar execution.
Accelerated
Admitted accelerated execution.
Checked
Redundantly checked backend execution.
Implementations§
Trait Implementations§
Source§impl Clone for BackendClass
impl Clone for BackendClass
Source§fn clone(&self) -> BackendClass
fn clone(&self) -> BackendClass
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 BackendClass
Source§impl Debug for BackendClass
impl Debug for BackendClass
impl Eq for BackendClass
Source§impl Hash for BackendClass
impl Hash for BackendClass
Source§impl PartialEq for BackendClass
impl PartialEq for BackendClass
impl StructuralPartialEq for BackendClass
Auto Trait Implementations§
impl Freeze for BackendClass
impl RefUnwindSafe for BackendClass
impl Send for BackendClass
impl Sync for BackendClass
impl Unpin for BackendClass
impl UnsafeUnpin for BackendClass
impl UnwindSafe for BackendClass
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