pub struct WebGLThreads(pub WebGLSender<WebGLMsg>);Expand description
WebGL Threading API entry point that lives in the constellation.
Tuple Fields§
§0: WebGLSender<WebGLMsg>Implementations§
Source§impl WebGLThreads
impl WebGLThreads
Sourcepub fn pipeline(&self) -> WebGLPipeline
pub fn pipeline(&self) -> WebGLPipeline
Gets the WebGLThread handle for each script pipeline.
Sourcepub fn exit(&self, sender: IpcSender<()>) -> WebGLSendResult
pub fn exit(&self, sender: IpcSender<()>) -> WebGLSendResult
Sends a exit message to close the WebGLThreads and release all WebGLContexts.
Sourcepub fn finished_rendering_to_context(
&self,
context_id: WebGLContextId,
) -> WebGLSendResult
pub fn finished_rendering_to_context( &self, context_id: WebGLContextId, ) -> WebGLSendResult
Inform the WebGLThreads that WebRender has finished rendering a particular WebGL context, and if it was marked for deletion, it can now be released.
Trait Implementations§
Source§impl Clone for WebGLThreads
impl Clone for WebGLThreads
Source§fn clone(&self) -> WebGLThreads
fn clone(&self) -> WebGLThreads
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WebGLThreads
impl !RefUnwindSafe for WebGLThreads
impl Send for WebGLThreads
impl !Sync for WebGLThreads
impl Unpin for WebGLThreads
impl UnwindSafe for WebGLThreads
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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