pub enum CommunicationTopologyCapabilities {
FullyConnected,
RingWithWorldWaves,
}Expand description
Backend support for realizing logical groups and directed routes over one already-created world communicator.
This describes reachability only. Operation, dtype, size, framing, and
completion support remain in CommunicationCapabilities.
Variants§
FullyConnected
The backend can create every validated logical subgroup and route directly, without requiring unrelated world ranks to participate.
RingWithWorldWaves
Direct logical communication is limited to neighboring world ranks. Other groups and routes are available only when compatible manifests prove a disjoint, same-operation wave covering the complete world.
Trait Implementations§
Source§impl Clone for CommunicationTopologyCapabilities
impl Clone for CommunicationTopologyCapabilities
Source§fn clone(&self) -> CommunicationTopologyCapabilities
fn clone(&self) -> CommunicationTopologyCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CommunicationTopologyCapabilities
impl Eq for CommunicationTopologyCapabilities
impl StructuralPartialEq for CommunicationTopologyCapabilities
Auto Trait Implementations§
impl Freeze for CommunicationTopologyCapabilities
impl RefUnwindSafe for CommunicationTopologyCapabilities
impl Send for CommunicationTopologyCapabilities
impl Sync for CommunicationTopologyCapabilities
impl Unpin for CommunicationTopologyCapabilities
impl UnsafeUnpin for CommunicationTopologyCapabilities
impl UnwindSafe for CommunicationTopologyCapabilities
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