pub fn register<T, E>(linker: &mut Linker<T>) -> Result<()>where
T: ProcessState + ProcessCtx<T> + DistributedCtx<E> + ErrorCtx + LunaticWasiCtx + Send + Sync + ResourceLimiter + 'static,
for<'a> &'a T: Send,
T::Config: ProcessConfigCtx,
E: Environment + 'static,