pub enum PlannerKind {
Serial,
TaskOrder,
ExplicitSchedule,
Pipeline,
}Expand description
Built-in compile-time execution strategies.
Variants§
Serial
Deterministic single-threaded execution in graph order.
TaskOrder
Deterministic single-threaded execution in the configured task order.
ExplicitSchedule
An exact portable schedule validated and compiled with the application.
Pipeline
One ordered worker lane per process stage.
Trait Implementations§
Source§impl Clone for PlannerKind
impl Clone for PlannerKind
impl Copy for PlannerKind
Source§impl Debug for PlannerKind
impl Debug for PlannerKind
Source§impl Default for PlannerKind
impl Default for PlannerKind
Source§impl<'de> Deserialize<'de> for PlannerKind
impl<'de> Deserialize<'de> for PlannerKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PlannerKind
Source§impl PartialEq for PlannerKind
impl PartialEq for PlannerKind
Source§impl Serialize for PlannerKind
impl Serialize for PlannerKind
impl StructuralPartialEq for PlannerKind
Auto Trait Implementations§
impl Freeze for PlannerKind
impl RefUnwindSafe for PlannerKind
impl Send for PlannerKind
impl Sync for PlannerKind
impl Unpin for PlannerKind
impl UnsafeUnpin for PlannerKind
impl UnwindSafe for PlannerKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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
impl<T> GetTypeRegistration for T
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