pub struct WebRenderExternalImageHandlers { /* private fields */ }Expand description
WebRender External Image Handler implementation.
Implementations§
Source§impl WebRenderExternalImageHandlers
impl WebRenderExternalImageHandlers
pub fn new(id_manager: WebRenderExternalImageIdManager) -> Self
pub fn id_manager(&self) -> WebRenderExternalImageIdManager
pub fn set_handler( &mut self, handler: Box<dyn WebRenderExternalImageApi>, handler_type: WebRenderImageHandlerType, )
Trait Implementations§
Source§impl ExternalImageHandler for WebRenderExternalImageHandlers
impl ExternalImageHandler for WebRenderExternalImageHandlers
Source§fn lock(
&mut self,
key: ExternalImageId,
_channel_index: u8,
_is_composited: bool,
) -> ExternalImage<'_>
fn lock( &mut self, key: ExternalImageId, _channel_index: u8, _is_composited: bool, ) -> ExternalImage<'_>
Lock the external image. Then, WR could start to read the image content. The WR client should not change the image content until the unlock() call.
Source§fn unlock(&mut self, key: ExternalImageId, _channel_index: u8)
fn unlock(&mut self, key: ExternalImageId, _channel_index: u8)
Unlock the external image. The WR should not read the image content after this call.
Auto Trait Implementations§
impl Freeze for WebRenderExternalImageHandlers
impl !RefUnwindSafe for WebRenderExternalImageHandlers
impl !Send for WebRenderExternalImageHandlers
impl !Sync for WebRenderExternalImageHandlers
impl Unpin for WebRenderExternalImageHandlers
impl UnsafeUnpin for WebRenderExternalImageHandlers
impl !UnwindSafe for WebRenderExternalImageHandlers
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert