MSRV: 1.60
MSRV: 1.54.0
In order to use the user-operations
optional feature (enabled by default), you may want to check
that you are using at least libffi-sys
version 1.1.0. This can be done by running cargo update
, but for most users this will likely be unnecessary.
- [PR 122] Multiple request completion via
MPI_Waitsome
and friends. - [PR 113] Make
Communicator
andGroup
traits object-safe - [PR 110] Implement
Buffer
andBufferMut
forVec
, allowing cleaner syntax
- [PR 52] Safely send and receive structs with arbitrary
data layout, including padding, using
#[derive(Equivalence)]
. - [PR 88] Support for
MPI_Waitany
usingmpi::wait_any
. - [PR 46] MS-MPI on Windows is now supported.
- [PR 58] Support for "cartesian" communicators using
CartestianCommunicator
- [PR 51] Support
MPI_Pack
andMPI_Unpack
usingCommunicator::pack
,Communicator::pack_into
, andCommunicator::unpack_into
. - [PR 49] Build compound datatypes without committing
intermediate types using
UncommittedUserDatatype
. - [PR 53] Construct a
UserCommunicator
from anMPI_Comm
withUserCommunicator::from_raw
. - [PR 90] Support
MPI_Comm_split_type
usingCommunicator::split_shared
, which splits communicators into subcommunicators that are capable of creating shared memory regions. - [PR 27] Support for
MPI_Comm_get_name
andMPI_Comm_set_name
usingCommunicator::set_name
andCommunicator::get_name
.
- [PR 48]
UserDatatype::structured
no longer takes acount
argument.
- [PR 77] Failure to complete scoped requests now results in immediate process termination, rather than a panic.
- [PR 53] Portability improved with newer libffi and bindgen
Previous releases do not have discretized release notes. Please review the git commmit log to understand which features were added in each version.