Struct mpi::request::ReadWriteRequest
[−]
[src]
#[must_use]pub struct ReadWriteRequest<'s, 'r, S: 's + ?Sized, R: 'r + ?Sized>(_, _, _);
A request object for a non-blocking operation that holds a reference to a mutable and an immutable buffer
Examples
See examples/immediate_gather.rs
Standard section(s)
3.7.1
Methods
impl<'s, 'r, S: 's + ?Sized, R: 'r + ?Sized> ReadWriteRequest<'s, 'r, S, R>
[src]
fn from_raw(request: MPI_Request,
_: &'s S,
_: &'r R)
-> ReadWriteRequest<'s, 'r, S, R>
_: &'s S,
_: &'r R)
-> ReadWriteRequest<'s, 'r, S, R>
Construct a request object from the raw MPI type
Trait Implementations
impl<'s, 'r, S: 's + ?Sized, R: 'r + ?Sized> AsRaw for ReadWriteRequest<'s, 'r, S, R>
[src]
impl<'s, 'r, S: 's + ?Sized, R: 'r + ?Sized> AsRawMut for ReadWriteRequest<'s, 'r, S, R>
[src]
fn as_raw_mut(&mut self) -> *mut Self::Raw
A mutable pointer to the raw value
impl<'s, 'r, S: 's + ?Sized, R: 'r + ?Sized> Request for ReadWriteRequest<'s, 'r, S, R>
[src]
fn is_null(&self) -> bool
Returns true for a null request handle.
fn wait(self) -> Status where Self: Sized
Wait for an operation to finish. Read more
fn test(self) -> Result<Status, Self> where Self: Sized
Test whether an operation has finished. Read more
fn cancel(self) where Self: Sized
Cancel an operation. Read more