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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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