pub struct NoopBackendOptions {
pub enable: bool,
}Expand description
Configuration for the noop backend.
Part of BackendOptions.
Fields§
§enable: boolWhether to allow the noop backend to be used.
The noop backend stubs out all operations except for buffer creation and mapping, so it must not be used when not expected. Therefore, it will not be used unless explicitly enabled.
Implementations§
Source§impl NoopBackendOptions
impl NoopBackendOptions
Sourcepub fn from_env_or_default() -> NoopBackendOptions
pub fn from_env_or_default() -> NoopBackendOptions
Choose whether the noop backend is enabled from the environment.
It will be enabled if the environment variable WGPU_NOOP_BACKEND has the value 1
and not otherwise. Future versions may assign other meanings to other values.
Sourcepub fn with_env(self) -> NoopBackendOptions
pub fn with_env(self) -> NoopBackendOptions
Takes the given options, modifies them based on the environment variables, and returns the result.
See from_env_or_default() for the interpretation.
Trait Implementations§
Source§impl Clone for NoopBackendOptions
impl Clone for NoopBackendOptions
Source§fn clone(&self) -> NoopBackendOptions
fn clone(&self) -> NoopBackendOptions
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 NoopBackendOptions
impl Debug for NoopBackendOptions
Source§impl Default for NoopBackendOptions
impl Default for NoopBackendOptions
Source§fn default() -> NoopBackendOptions
fn default() -> NoopBackendOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NoopBackendOptions
impl RefUnwindSafe for NoopBackendOptions
impl Send for NoopBackendOptions
impl Sync for NoopBackendOptions
impl Unpin for NoopBackendOptions
impl UnsafeUnpin for NoopBackendOptions
impl UnwindSafe for NoopBackendOptions
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().