pub trait WorkerEventLoopMethods {
    type WorkerMsg: QueuedTaskConversion + Send;
    type ControlMsg;
    type Event;

    // Required methods
    fn task_queue(&self) -> &TaskQueue<Self::WorkerMsg>;
    fn handle_event(&self, event: Self::Event) -> bool;
    fn handle_worker_post_event(
        &self,
        worker: &Trusted<Worker>
    ) -> Option<AutoWorkerReset<'_>>;
    fn from_control_msg(&self, msg: Self::ControlMsg) -> Self::Event;
    fn from_worker_msg(&self, msg: Self::WorkerMsg) -> Self::Event;
    fn from_devtools_msg(&self, msg: DevtoolScriptControlMsg) -> Self::Event;
    fn control_receiver(&self) -> &Receiver<Self::ControlMsg>;
}

Required Associated Types§

Required Methods§

source

fn task_queue(&self) -> &TaskQueue<Self::WorkerMsg>

source

fn handle_event(&self, event: Self::Event) -> bool

source

fn handle_worker_post_event( &self, worker: &Trusted<Worker> ) -> Option<AutoWorkerReset<'_>>

source

fn from_control_msg(&self, msg: Self::ControlMsg) -> Self::Event

source

fn from_worker_msg(&self, msg: Self::WorkerMsg) -> Self::Event

source

fn from_devtools_msg(&self, msg: DevtoolScriptControlMsg) -> Self::Event

source

fn control_receiver(&self) -> &Receiver<Self::ControlMsg>

Implementors§