pub struct HardwareDevice {
pub backend: HardwareBackend,
pub device_id: usize,
pub name: String,
pub total_memory: usize,
pub available_memory: usize,
pub compute_capability: Option<(u32, u32)>,
}Expand description
Hardware device information
Fields§
§backend: HardwareBackendBackend type
device_id: usizeDevice ID
name: StringDevice name
total_memory: usizeTotal memory in bytes
available_memory: usizeAvailable memory in bytes
compute_capability: Option<(u32, u32)>Compute capability (for CUDA/ROCm)
Implementations§
Trait Implementations§
Source§impl Clone for HardwareDevice
impl Clone for HardwareDevice
Source§fn clone(&self) -> HardwareDevice
fn clone(&self) -> HardwareDevice
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for HardwareDevice
impl RefUnwindSafe for HardwareDevice
impl Send for HardwareDevice
impl Sync for HardwareDevice
impl Unpin for HardwareDevice
impl UnwindSafe for HardwareDevice
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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