[−][src]Trait goggles::join::IntoJoinExt
Provided methods
fn join(self) -> JoinIter<Self::IntoJoin> where
Self: Sized,
<Self::IntoJoin as Join>::Mask: BitSetConstrained,
Self: Sized,
<Self::IntoJoin as Join>::Mask: BitSetConstrained,
fn join_unconstrained(self) -> JoinIter<Self::IntoJoin> where
Self: Sized,
Self: Sized,
Safely iterate over this Join
, and don't panic if it is unconstrained.
Constraint detection is not perfect, so this is here if it is in your way.
fn par_join(self) -> JoinParIter<Self::IntoJoin> where
Self: Sized + Send + Sync,
Self::Item: Send,
<Self::IntoJoin as Join>::Mask: BitSetConstrained + Send + Sync,
Self: Sized + Send + Sync,
Self::Item: Send,
<Self::IntoJoin as Join>::Mask: BitSetConstrained + Send + Sync,
Safely iterate over this Join
in parallel.
Panics
Panics if the result of this join is unconstrained.
fn par_join_unconstrained(self) -> JoinParIter<Self::IntoJoin> where
Self: Sized + Send + Sync,
Self::Item: Send,
<Self::IntoJoin as Join>::Mask: Send + Sync,
Self: Sized + Send + Sync,
Self::Item: Send,
<Self::IntoJoin as Join>::Mask: Send + Sync,
Safely iterate over this Join
in parallel, and don't panic if it is unconstrained.
Constraint detection is not perfect, so this is here if it is in your way.
fn maybe(self) -> MaybeJoin<Self::IntoJoin> where
Self: Sized,
Self: Sized,