Trait mpi::datatype::AsDatatype
[−]
[src]
pub unsafe trait AsDatatype { type Out: Datatype; fn as_datatype(&self) -> Self::Out; }
Something that has an associated datatype
Associated Types
Required Methods
fn as_datatype(&self) -> Self::Out
The associated MPI datatype
Implementations on Foreign Types
impl<T> AsDatatype for [T] where
T: Equivalence,
[src]
T: Equivalence,
type Out = <T as Equivalence>::Out
fn as_datatype(&self) -> Self::Out
[src]
Implementors
impl<T> AsDatatype for T where
T: Equivalence, type Out = <T as Equivalence>::Out;impl<'a> AsDatatype for DynBuffer<'a> type Out = DatatypeRef<'a>;
impl<'a> AsDatatype for DynBufferMut<'a> type Out = DatatypeRef<'a>;
impl<'d, 'b, D, B: ?Sized> AsDatatype for View<'d, 'b, D, B> where
D: 'd + Datatype,
B: 'b + Pointer, type Out = &'d D;impl<'d, 'b, D, B: ?Sized> AsDatatype for MutView<'d, 'b, D, B> where
D: 'd + Datatype,
B: 'b + PointerMut, type Out = &'d D;impl<'b, B: ?Sized, C, D> AsDatatype for Partition<'b, B, C, D> where
B: 'b + AsDatatype, type Out = <B as AsDatatype>::Out;impl<'b, B: ?Sized, C, D> AsDatatype for PartitionMut<'b, B, C, D> where
B: 'b + AsDatatype, type Out = <B as AsDatatype>::Out;