gloo_worker/
traits.rs

1/// A Worker that can be spawned by a spawner.
2pub trait Spawnable {
3    /// Spawner Type.
4    type Spawner;
5
6    /// Creates a spawner.
7    fn spawner() -> Self::Spawner;
8}
9
10/// A trait to enable public workers being registered in a web worker.
11pub trait Registrable {
12    /// Registrar Type.
13    type Registrar;
14
15    /// Creates a registrar for the current worker.
16    fn registrar() -> Self::Registrar;
17}