Enum awsm_web::webgl::WebGlTextureSource
source · pub enum WebGlTextureSource<'a> {
ArrayBufferView(&'a Object, u32, u32, u32),
EmptyBufferView(u32, u32, u32),
ImageBitmap(&'a ImageBitmap),
ImageData(&'a ImageData),
ImageElement(&'a HtmlImageElement),
CanvasElement(&'a HtmlCanvasElement),
VideoElement(&'a HtmlVideoElement),
}
Variants§
ArrayBufferView(&'a Object, u32, u32, u32)
EmptyBufferView(u32, u32, u32)
ImageBitmap(&'a ImageBitmap)
ImageData(&'a ImageData)
ImageElement(&'a HtmlImageElement)
CanvasElement(&'a HtmlCanvasElement)
VideoElement(&'a HtmlVideoElement)
Auto Trait Implementations§
impl<'a> Freeze for WebGlTextureSource<'a>
impl<'a> RefUnwindSafe for WebGlTextureSource<'a>
impl<'a> !Send for WebGlTextureSource<'a>
impl<'a> !Sync for WebGlTextureSource<'a>
impl<'a> Unpin for WebGlTextureSource<'a>
impl<'a> UnwindSafe for WebGlTextureSource<'a>
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