Datatypes: Bridging between Rust types and MPI basic types as well as custom MPI datatypes which can act as views into buffers. Not supported (yet): One-sided communication (RMA) MPI parallel I/O A million small things These optional features can be enabled in your cargo manifest. See the...
so we use a union) and it holds the communicator rank of the process that owns the number. The next part of the code, theget_ranksfunction, is responsible for creating these structs and sorting them.