pub fn register<T: ProcessState + ProcessCtx<T> + TimerCtx + Send + 'static>( linker: &mut Linker<T>, ) -> Result<()>