INNER CODE UNIT · Rust
register
lunatic-solutions/lunatic · crates/lunatic-distributed-api/src/lib.rs:25
pub fn register<T, E>(linker: &mut Linker<T>) -> Result<()>
where
T: DistributedCtx<E> + ProcessCtx<T> + Send + ResourceLimiter + ErrorCtx + 'static,
E: Environment + 'static,
for<'a> &'a T: Send,
{
linker.func_wrap("lunatic::distributed", "nodes_count", nodes_count)?;
linker.func_wrap("lunatic::distributed", "get_nodes", get_nodes)?;
linker.func_wrap("lunatic::distributed", "node_id", node_id)?;
linker.func_wrap("lunatic::distributed", "module_id", module_id)?;
linker.func_wrap8_async("lunatic::distributed", "spawn", spawn)?;
linker.func_wrap2_async("lunatic::distributed", "send", send)?;
linker.func_wrap4_async(
"lunatic::distributed",
"send_receive_skip_search",
send_receive_skip_search,
)?;
linker.func_wrap5_async(