pub enum DispatchRenderBundleEncoder {
Core(CoreRenderBundleEncoder),
WebGPU(WebRenderBundleEncoder),
Custom(DynRenderBundleEncoder),
}Available on
custom only.Variants§
Core(CoreRenderBundleEncoder)
Available on
wgpu_core only.WebGPU(WebRenderBundleEncoder)
Available on
webgpu only.Custom(DynRenderBundleEncoder)
Implementations§
Source§impl DispatchRenderBundleEncoder
impl DispatchRenderBundleEncoder
pub fn as_core(&self) -> &CoreRenderBundleEncoder
Available on
wgpu_core only.pub fn as_core_mut(&mut self) -> &mut CoreRenderBundleEncoder
Available on
wgpu_core only.pub fn as_core_opt(&self) -> Option<&CoreRenderBundleEncoder>
Available on
wgpu_core only.pub fn as_core_mut_opt(&mut self) -> Option<&mut CoreRenderBundleEncoder>
Available on
wgpu_core only.pub fn as_custom<T: RenderBundleEncoderInterface>(&self) -> Option<&T>
pub fn as_webgpu(&self) -> &WebRenderBundleEncoder
Available on
webgpu only.pub fn as_webgpu_mut(&mut self) -> &mut WebRenderBundleEncoder
Available on
webgpu only.pub fn as_webgpu_opt(&self) -> Option<&WebRenderBundleEncoder>
Available on
webgpu only.pub fn as_webgpu_mut_opt(&mut self) -> Option<&mut WebRenderBundleEncoder>
Available on
webgpu only.pub fn custom<T: RenderBundleEncoderInterface>(t: T) -> Self
Trait Implementations§
Source§impl Debug for DispatchRenderBundleEncoder
impl Debug for DispatchRenderBundleEncoder
Source§impl Deref for DispatchRenderBundleEncoder
impl Deref for DispatchRenderBundleEncoder
impl Eq for DispatchRenderBundleEncoder
Source§impl Hash for DispatchRenderBundleEncoder
impl Hash for DispatchRenderBundleEncoder
Source§impl Ord for DispatchRenderBundleEncoder
impl Ord for DispatchRenderBundleEncoder
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for DispatchRenderBundleEncoder
impl PartialOrd for DispatchRenderBundleEncoder
impl StructuralPartialEq for DispatchRenderBundleEncoder
Auto Trait Implementations§
impl !RefUnwindSafe for DispatchRenderBundleEncoder
impl !UnwindSafe for DispatchRenderBundleEncoder
impl Freeze for DispatchRenderBundleEncoder
impl Send for DispatchRenderBundleEncoder
impl Sync for DispatchRenderBundleEncoder
impl Unpin for DispatchRenderBundleEncoder
impl UnsafeUnpin for DispatchRenderBundleEncoder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> CommonTraits for T
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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