pub struct GpuAdapterCaps {
pub name: String,
pub backend: Backend,
pub device_type: DeviceType,
pub vendor: u32,
pub device: u32,
pub driver: String,
pub driver_info: String,
pub subgroup_min_size: u32,
pub subgroup_max_size: u32,
pub cooperative_matrix_tile_count: usize,
pub features: GpuFeatureCaps,
pub limits: GpuLimitCaps,
}Fields§
§name: String§backend: Backend§device_type: DeviceType§vendor: u32§device: u32§driver: String§driver_info: String§subgroup_min_size: u32§subgroup_max_size: u32§cooperative_matrix_tile_count: usize§features: GpuFeatureCaps§limits: GpuLimitCapsImplementations§
Source§impl GpuAdapterCaps
impl GpuAdapterCaps
pub fn from_adapter(adapter: &Adapter) -> Self
pub fn is_integrated_gpu(&self) -> bool
pub fn backend_label(&self) -> &'static str
pub fn device_type_label(&self) -> &'static str
pub fn summary_line(&self) -> String
pub fn llm_feature_line(&self) -> String
Trait Implementations§
Source§impl Clone for GpuAdapterCaps
impl Clone for GpuAdapterCaps
Source§fn clone(&self) -> GpuAdapterCaps
fn clone(&self) -> GpuAdapterCaps
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 moreAuto Trait Implementations§
impl Freeze for GpuAdapterCaps
impl RefUnwindSafe for GpuAdapterCaps
impl Send for GpuAdapterCaps
impl Sync for GpuAdapterCaps
impl Unpin for GpuAdapterCaps
impl UnsafeUnpin for GpuAdapterCaps
impl UnwindSafe for GpuAdapterCaps
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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