Struct deno_runtime::web_worker::WebWorkerHandle
source ·
[−]pub struct WebWorkerHandle {
pub port: Rc<MessagePort>,
// some fields omitted
}
Expand description
This is the handle to the web worker that the parent thread uses to
communicate with the worker. It is created from a SendableWebWorkerHandle
which is sent to the parent thread from the worker thread where it is
created. The reason for this separation is that the handle first needs to be
Send
when transferring between threads, and then must be Clone
when it
has arrived on the parent thread. It can not be both at once without large
amounts of Arc
Fields
port: Rc<MessagePort>
Implementations
Get the WorkerEvent with lock Return error if more than one listener tries to get event
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for WebWorkerHandle
impl !Send for WebWorkerHandle
impl !Sync for WebWorkerHandle
impl Unpin for WebWorkerHandle
impl !UnwindSafe for WebWorkerHandle
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more