INNER CODE UNIT · Rust
nodes_count
lunatic-solutions/lunatic · crates/lunatic-distributed-api/src/lib.rs:63
fn nodes_count<T, E>(caller: Caller<T>) -> u32
where
T: DistributedCtx<E>,
E: Environment,
{
caller
.data()
.distributed()
.map(|d| d.control.node_count())
.unwrap_or(0) as u32
}
// Copy node ids into guest memory. Returns the number of nodes copied.
//
// Traps:
// * If any memory outside the guest heap space is referenced.
fn get_nodes<T, E>(mut caller: Caller<T>, nodes_ptr: u32, nodes_len: u32) -> Result<u32>
where