pub enum SystemFeature {
CudaCompute,
OpenCLCompute,
AVXInstructions,
NVMeStorage,
HighBandwidthMemory,
VirtualizationSupport,
HighSpeedNetwork,
}Expand description
System features that can be checked
Variants§
CudaCompute
CUDA compute support
OpenCLCompute
OpenCL compute support
AVXInstructions
AVX instruction set support
NVMeStorage
NVMe storage support
HighBandwidthMemory
High-bandwidth memory
VirtualizationSupport
Virtualization support
HighSpeedNetwork
High-speed network (1Gbps+)
Trait Implementations§
Source§impl Clone for SystemFeature
impl Clone for SystemFeature
Source§fn clone(&self) -> SystemFeature
fn clone(&self) -> SystemFeature
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 moreSource§impl Debug for SystemFeature
impl Debug for SystemFeature
Source§impl PartialEq for SystemFeature
impl PartialEq for SystemFeature
impl Copy for SystemFeature
impl Eq for SystemFeature
impl StructuralPartialEq for SystemFeature
Auto Trait Implementations§
impl Freeze for SystemFeature
impl RefUnwindSafe for SystemFeature
impl Send for SystemFeature
impl Sync for SystemFeature
impl Unpin for SystemFeature
impl UnwindSafe for SystemFeature
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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