pub enum IndexParallelism {
Sequential,
Rayon,
}Expand description
How an crate::AnalysisSession::index_batch call parses the files in a
chunk. Sequential is required on wasm (no threads / no rayon); Rayon
parallelises the parse across the global thread pool on native consumers.
Variants§
Trait Implementations§
Source§impl Clone for IndexParallelism
impl Clone for IndexParallelism
Source§fn clone(&self) -> IndexParallelism
fn clone(&self) -> IndexParallelism
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 IndexParallelism
Source§impl Debug for IndexParallelism
impl Debug for IndexParallelism
impl Eq for IndexParallelism
Source§impl PartialEq for IndexParallelism
impl PartialEq for IndexParallelism
impl StructuralPartialEq for IndexParallelism
Auto Trait Implementations§
impl Freeze for IndexParallelism
impl RefUnwindSafe for IndexParallelism
impl Send for IndexParallelism
impl Sync for IndexParallelism
impl Unpin for IndexParallelism
impl UnsafeUnpin for IndexParallelism
impl UnwindSafe for IndexParallelism
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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