pub struct GpuInfoBuilder { /* private fields */ }
Implementations§
Source§impl GpuInfoBuilder
impl GpuInfoBuilder
pub fn device(self, device: impl Into<GpuDevice>) -> GpuInfoBuilder
pub fn devices<I, S>(self, devices: I) -> GpuInfoBuilder
pub fn aux_attributes(self, aux_attributes: impl Into<Value>) -> GpuInfoBuilder
pub fn feature_status(self, feature_status: impl Into<Value>) -> GpuInfoBuilder
pub fn driver_bug_workaround( self, driver_bug_workaround: impl Into<String>, ) -> GpuInfoBuilder
pub fn driver_bug_workarounds<I, S>( self, driver_bug_workarounds: I, ) -> GpuInfoBuilder
pub fn video_decoding( self, video_decoding: impl Into<VideoDecodeAcceleratorCapability>, ) -> GpuInfoBuilder
pub fn video_decodings<I, S>(self, video_decodings: I) -> GpuInfoBuilder
pub fn video_encoding( self, video_encoding: impl Into<VideoEncodeAcceleratorCapability>, ) -> GpuInfoBuilder
pub fn video_encodings<I, S>(self, video_encodings: I) -> GpuInfoBuilder
pub fn image_decoding( self, image_decoding: impl Into<ImageDecodeAcceleratorCapability>, ) -> GpuInfoBuilder
pub fn image_decodings<I, S>(self, image_decodings: I) -> GpuInfoBuilder
pub fn build(self) -> Result<GpuInfo, String>
Trait Implementations§
Source§impl Clone for GpuInfoBuilder
impl Clone for GpuInfoBuilder
Source§fn clone(&self) -> GpuInfoBuilder
fn clone(&self) -> GpuInfoBuilder
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 Default for GpuInfoBuilder
impl Default for GpuInfoBuilder
Source§fn default() -> GpuInfoBuilder
fn default() -> GpuInfoBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GpuInfoBuilder
impl RefUnwindSafe for GpuInfoBuilder
impl Send for GpuInfoBuilder
impl Sync for GpuInfoBuilder
impl Unpin for GpuInfoBuilder
impl UnwindSafe for GpuInfoBuilder
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