pub struct World { /* private fields */ }Expand description
Global distributed world.
Implementations§
Source§impl World
impl World
Sourcepub fn default_group(&self) -> &ProcessGroup
pub fn default_group(&self) -> &ProcessGroup
Returns the default process group.
Sourcepub fn world_size(&self) -> usize
pub fn world_size(&self) -> usize
Returns the world size.
Sourcepub fn new_group(&self, ranks: Vec<usize>) -> ProcessGroup
pub fn new_group(&self, ranks: Vec<usize>) -> ProcessGroup
Creates a new process group with specific ranks.
Auto Trait Implementations§
impl Freeze for World
impl !RefUnwindSafe for World
impl Send for World
impl Sync for World
impl Unpin for World
impl !UnwindSafe for World
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> 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