Enum candle_core::DeviceLocation
source · pub enum DeviceLocation {
Cpu,
Cuda {
gpu_id: usize,
},
Metal {
gpu_id: usize,
},
}
Expand description
A DeviceLocation
represents a physical device whereas multiple Device
can live on the same location (typically for cuda devices).
Variants§
Trait Implementations§
source§impl Clone for DeviceLocation
impl Clone for DeviceLocation
source§fn clone(&self) -> DeviceLocation
fn clone(&self) -> DeviceLocation
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for DeviceLocation
impl Debug for DeviceLocation
source§impl Hash for DeviceLocation
impl Hash for DeviceLocation
source§impl PartialEq for DeviceLocation
impl PartialEq for DeviceLocation
source§fn eq(&self, other: &DeviceLocation) -> bool
fn eq(&self, other: &DeviceLocation) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for DeviceLocation
impl Eq for DeviceLocation
impl StructuralPartialEq for DeviceLocation
Auto Trait Implementations§
impl Freeze for DeviceLocation
impl RefUnwindSafe for DeviceLocation
impl Send for DeviceLocation
impl Sync for DeviceLocation
impl Unpin for DeviceLocation
impl UnwindSafe for DeviceLocation
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.