Struct mpi::request::WriteRequest
[−]
[src]
#[must_use]pub struct WriteRequest<'b, Buf: 'b + ?Sized>(_, _);
A request object for a non-blocking operation that holds a reference to a mutable buffer
Examples
See examples/immediate.rs
Standard section(s)
3.7.1
Methods
impl<'b, Buf: 'b + ?Sized> WriteRequest<'b, Buf>
[src]
fn from_raw(request: MPI_Request, _: &'b Buf) -> WriteRequest<'b, Buf>
Construct a request object from the raw MPI type
Trait Implementations
impl<'b, Buf: 'b + ?Sized> AsRaw for WriteRequest<'b, Buf>
[src]
impl<'b, Buf: 'b + ?Sized> AsRawMut for WriteRequest<'b, Buf>
[src]
fn as_raw_mut(&mut self) -> *mut Self::Raw
A mutable pointer to the raw value
impl<'b, Buf: 'b + ?Sized> Request for WriteRequest<'b, Buf>
[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