pub enum CommunicationOpType {
AllReduce,
AllGather,
ReduceScatter,
Broadcast,
Reduce,
Scatter,
Gather,
Send,
Recv,
Barrier,
AllToAll,
Custom(u32),
}Expand description
Type of communication operation being profiled
Variants§
AllReduce
AllGather
ReduceScatter
Broadcast
Reduce
Scatter
Gather
Send
Recv
Barrier
AllToAll
Custom(u32)
Trait Implementations§
Source§impl Clone for CommunicationOpType
impl Clone for CommunicationOpType
Source§fn clone(&self) -> CommunicationOpType
fn clone(&self) -> CommunicationOpType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CommunicationOpType
impl Debug for CommunicationOpType
Source§impl<'de> Deserialize<'de> for CommunicationOpType
impl<'de> Deserialize<'de> for CommunicationOpType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for CommunicationOpType
impl Display for CommunicationOpType
Source§impl Hash for CommunicationOpType
impl Hash for CommunicationOpType
Source§impl PartialEq for CommunicationOpType
impl PartialEq for CommunicationOpType
Source§impl Serialize for CommunicationOpType
impl Serialize for CommunicationOpType
impl Copy for CommunicationOpType
impl Eq for CommunicationOpType
impl StructuralPartialEq for CommunicationOpType
Auto Trait Implementations§
impl Freeze for CommunicationOpType
impl RefUnwindSafe for CommunicationOpType
impl Send for CommunicationOpType
impl Sync for CommunicationOpType
impl Unpin for CommunicationOpType
impl UnsafeUnpin for CommunicationOpType
impl UnwindSafe for CommunicationOpType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more