Enum webrender::picture::ResolvedSurfaceTexture
source · pub enum ResolvedSurfaceTexture {
TextureCache {
texture: TextureSource,
},
Native {
id: NativeTileId,
size: DeviceIntSize,
},
}
Expand description
This is the same as a SurfaceTextureDescriptor
but has been resolved
into a texture cache handle (if appropriate) that can be used by the
batching and compositing code in the renderer.
Variants§
TextureCache
Fields
§
texture: TextureSource
The texture ID to draw to.
Native
Fields
§
id: NativeTileId
The arbitrary id of this tile.
§
size: DeviceIntSize
The size of the tile in device pixels.
Trait Implementations§
source§impl Clone for ResolvedSurfaceTexture
impl Clone for ResolvedSurfaceTexture
source§fn clone(&self) -> ResolvedSurfaceTexture
fn clone(&self) -> ResolvedSurfaceTexture
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 Debug for ResolvedSurfaceTexture
impl Debug for ResolvedSurfaceTexture
source§impl Hash for ResolvedSurfaceTexture
impl Hash for ResolvedSurfaceTexture
source§impl PartialEq for ResolvedSurfaceTexture
impl PartialEq for ResolvedSurfaceTexture
source§impl Serialize for ResolvedSurfaceTexture
impl Serialize for ResolvedSurfaceTexture
impl Eq for ResolvedSurfaceTexture
impl StructuralPartialEq for ResolvedSurfaceTexture
Auto Trait Implementations§
impl Freeze for ResolvedSurfaceTexture
impl RefUnwindSafe for ResolvedSurfaceTexture
impl Send for ResolvedSurfaceTexture
impl Sync for ResolvedSurfaceTexture
impl Unpin for ResolvedSurfaceTexture
impl UnwindSafe for ResolvedSurfaceTexture
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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