pub struct PreparedCommunicationRealization { /* private fields */ }Expand description
Communication descriptors and world-wave proofs validated before native subgroup or route resources are created.
Implementations§
Source§impl PreparedCommunicationRealization
impl PreparedCommunicationRealization
Sourcepub const fn manifest(&self) -> &CommunicationManifest
pub const fn manifest(&self) -> &CommunicationManifest
Exact rank-local manifest retained by this realization.
Sourcepub fn group_world_wave(&self, creation_order: usize) -> Option<bool>
pub fn group_world_wave(&self, creation_order: usize) -> Option<bool>
Whether one group may use a complete-world collective wave.
Sourcepub fn route_world_wave(&self, submission_order: usize) -> Option<bool>
pub fn route_world_wave(&self, submission_order: usize) -> Option<bool>
Whether one directed route may use a complete-world collective wave.
Sourcepub fn try_create_groups<T, E>(
&self,
create: impl FnMut(&CommunicationGroupDescriptor, bool) -> Result<T, E>,
) -> Result<Vec<T>, E>
pub fn try_create_groups<T, E>( &self, create: impl FnMut(&CommunicationGroupDescriptor, bool) -> Result<T, E>, ) -> Result<Vec<T>, E>
Invokes a mechanism-only callback for every checked group in order.
Sourcepub fn try_create_routes<T, E>(
&self,
create: impl FnMut(&CommunicationRouteDescriptor, bool) -> Result<T, E>,
) -> Result<Vec<T>, E>
pub fn try_create_routes<T, E>( &self, create: impl FnMut(&CommunicationRouteDescriptor, bool) -> Result<T, E>, ) -> Result<Vec<T>, E>
Invokes a mechanism-only callback for every checked route in order.
Trait Implementations§
Source§impl Clone for PreparedCommunicationRealization
impl Clone for PreparedCommunicationRealization
Source§fn clone(&self) -> PreparedCommunicationRealization
fn clone(&self) -> PreparedCommunicationRealization
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 moreAuto Trait Implementations§
impl Freeze for PreparedCommunicationRealization
impl RefUnwindSafe for PreparedCommunicationRealization
impl Send for PreparedCommunicationRealization
impl Sync for PreparedCommunicationRealization
impl Unpin for PreparedCommunicationRealization
impl UnsafeUnpin for PreparedCommunicationRealization
impl UnwindSafe for PreparedCommunicationRealization
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