error: the `#[init]` function must have signature `fn(init::Context) -> (Shared resources struct, Local resources struct)`
  --> ui/init-pub.rs:12:12
   |
12 |     pub fn init(_: init::Context) -> (Shared, Local) {}
   |            ^^^^