pub struct EncoderSurface { /* private fields */ }Expand description
One encoder-input surface on loan from its session’s pool.
Holding it keeps the backing alive; dropping it gives the backend’s reference back. The backend still decides when the backing is reusable.
Implementations§
Source§impl EncoderSurface
impl EncoderSurface
Sourcepub const fn descriptor(&self) -> &EncoderSurfaceDescriptor
pub const fn descriptor(&self) -> &EncoderSurfaceDescriptor
What this surface is.
Auto Trait Implementations§
impl !Sync for EncoderSurface
impl Freeze for EncoderSurface
impl RefUnwindSafe for EncoderSurface
impl Send for EncoderSurface
impl Unpin for EncoderSurface
impl UnsafeUnpin for EncoderSurface
impl UnwindSafe for EncoderSurface
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