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}