Skip to main content

Resource

Struct Resource 

Source
pub struct Resource;

Trait Implementations§

Source§

impl Borrow<dyn DynTexture> for Resource

Source§

fn borrow(&self) -> &dyn DynTexture

Immutably borrows from an owned value. Read more
Source§

impl Debug for Resource

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl DynAccelerationStructure for Resource

Source§

impl DynBindGroup for Resource

Source§

impl DynBindGroupLayout for Resource

Source§

impl DynComputePipeline for Resource

Source§

impl DynPipelineCache for Resource

Source§

impl DynPipelineLayout for Resource

Source§

impl DynQuerySet for Resource

Source§

impl DynRayTracingPipeline for Resource

Source§

impl DynRenderPipeline for Resource

Source§

impl DynResource for Resource

Source§

fn as_any(&self) -> &dyn Any

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Source§

impl DynSampler for Resource

Source§

impl DynShaderModule for Resource

Source§

impl DynSurfaceTexture for Resource

Source§

fn image_id(&self) -> Option<u64>

Which of the surface’s presentable images this texture is: the same value each time the surface hands that image out again, until it is configured anew. None where the backend cannot tell its images apart.
Source§

fn awaits_acquire(&self) -> bool

Whether no submission has waited for this texture’s acquisition yet, on a backend whose presentation waits for one.
Source§

impl DynTexture for Resource

Source§

impl DynTextureView for Resource

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> Downcast<T> for T

Source§

fn downcast(&self) -> &T

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Upcast<T> for T

Source§

fn upcast(&self) -> Option<&T>

Source§

impl<T> WasmNotSend for T
where T: Send,

Source§

impl<T> WasmNotSendSync for T

Source§

impl<T> WasmNotSync for T
where T: Sync,