pub enum ExecutionDevice {
Cpu,
Cuda(u16),
Metal,
Vulkan,
WebGpu,
}Expand description
Execution target exposed by accelerated model adapters.
Variants§
Trait Implementations§
Source§impl Clone for ExecutionDevice
impl Clone for ExecutionDevice
Source§fn clone(&self) -> ExecutionDevice
fn clone(&self) -> ExecutionDevice
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 ExecutionDevice
Source§impl Debug for ExecutionDevice
impl Debug for ExecutionDevice
Source§impl<'de> Deserialize<'de> for ExecutionDevice
impl<'de> Deserialize<'de> for ExecutionDevice
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 ExecutionDevice
Source§impl PartialEq for ExecutionDevice
impl PartialEq for ExecutionDevice
Source§impl Serialize for ExecutionDevice
impl Serialize for ExecutionDevice
impl StructuralPartialEq for ExecutionDevice
Auto Trait Implementations§
impl Freeze for ExecutionDevice
impl RefUnwindSafe for ExecutionDevice
impl Send for ExecutionDevice
impl Sync for ExecutionDevice
impl Unpin for ExecutionDevice
impl UnsafeUnpin for ExecutionDevice
impl UnwindSafe for ExecutionDevice
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