pub struct PlacementRank { /* private fields */ }Expand description
Validated world identity used by logical checkpoint placement.
Implementations§
Source§impl PlacementRank
impl PlacementRank
Sourcepub fn new(
world_size: usize,
global_rank: usize,
) -> Result<Self, PlacementPlanError>
pub fn new( world_size: usize, global_rank: usize, ) -> Result<Self, PlacementPlanError>
Creates one rank in a non-empty world.
Sourcepub const fn world_size(self) -> usize
pub const fn world_size(self) -> usize
Returns the process count.
Sourcepub const fn global_rank(self) -> usize
pub const fn global_rank(self) -> usize
Returns the selected process rank.
Trait Implementations§
Source§impl Clone for PlacementRank
impl Clone for PlacementRank
Source§fn clone(&self) -> PlacementRank
fn clone(&self) -> PlacementRank
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 PlacementRank
Source§impl Debug for PlacementRank
impl Debug for PlacementRank
impl Eq for PlacementRank
Source§impl PartialEq for PlacementRank
impl PartialEq for PlacementRank
impl StructuralPartialEq for PlacementRank
Auto Trait Implementations§
impl Freeze for PlacementRank
impl RefUnwindSafe for PlacementRank
impl Send for PlacementRank
impl Sync for PlacementRank
impl Unpin for PlacementRank
impl UnsafeUnpin for PlacementRank
impl UnwindSafe for PlacementRank
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