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: TextureSourceThe texture ID to draw to.
Native
Fields
§
id: NativeTileIdThe arbitrary id of this tile.
§
size: DeviceIntSizeThe 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 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 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§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