pub struct Swapchain {
surface: Surface,
wl_window: Option<*mut c_void>,
framebuffer: Framebuffer,
renderbuffer: Renderbuffer,
extent: Extent3d,
format: TextureFormat,
format_desc: TextureFormatDesc,
sample_type: TextureSampleType,
}Available on non-
webgl and (non-Windows or windows_angle) and gles only.Fields§
§surface: Surface§wl_window: Option<*mut c_void>§framebuffer: Framebuffer§renderbuffer: Renderbuffer§extent: Extent3dExtent because the window lies
format: TextureFormat§format_desc: TextureFormatDesc§sample_type: TextureSampleTypeTrait Implementations§
Auto Trait Implementations§
impl Freeze for Swapchain
impl RefUnwindSafe for Swapchain
impl !Send for Swapchain
impl !Sync for Swapchain
impl Unpin for Swapchain
impl UnwindSafe for Swapchain
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> 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