pub struct HardwareCapabilities {
pub backend: String,
pub cuda_runtime: Option<String>,
pub compute_capability: Option<String>,
pub vram_bytes: Option<u64>,
pub sm_count: Option<u32>,
pub supported_dtypes: Vec<String>,
pub supported_kv_dtypes: Vec<String>,
pub graph_support: bool,
pub compiled_features: CompiledKernelFeatures,
}Fields§
§backend: String§cuda_runtime: Option<String>§compute_capability: Option<String>§vram_bytes: Option<u64>§sm_count: Option<u32>§supported_dtypes: Vec<String>§supported_kv_dtypes: Vec<String>§graph_support: bool§compiled_features: CompiledKernelFeaturesImplementations§
Source§impl HardwareCapabilities
impl HardwareCapabilities
pub fn unknown() -> Self
pub fn rtx4090_cuda(features: CompiledKernelFeatures) -> Self
Trait Implementations§
Source§impl Clone for HardwareCapabilities
impl Clone for HardwareCapabilities
Source§fn clone(&self) -> HardwareCapabilities
fn clone(&self) -> HardwareCapabilities
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 moreSource§impl Debug for HardwareCapabilities
impl Debug for HardwareCapabilities
Source§impl<'de> Deserialize<'de> for HardwareCapabilities
impl<'de> Deserialize<'de> for HardwareCapabilities
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 HardwareCapabilities
Source§impl PartialEq for HardwareCapabilities
impl PartialEq for HardwareCapabilities
Source§fn eq(&self, other: &HardwareCapabilities) -> bool
fn eq(&self, other: &HardwareCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for HardwareCapabilities
impl Serialize for HardwareCapabilities
impl StructuralPartialEq for HardwareCapabilities
Auto Trait Implementations§
impl Freeze for HardwareCapabilities
impl RefUnwindSafe for HardwareCapabilities
impl Send for HardwareCapabilities
impl Sync for HardwareCapabilities
impl Unpin for HardwareCapabilities
impl UnsafeUnpin for HardwareCapabilities
impl UnwindSafe for HardwareCapabilities
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