pub enum TaskCountAnnotation {
Desired(usize),
Maximum(usize),
}Expand description
Annotation attached to a single ExecutionPlan that determines how many distributed tasks it should run on.
Variants§
Desired(usize)
The desired number of distributed tasks for this node. The final task count for the annotated node might not be exactly this number, it is more like a hint, so depending on the desired task count of adjacent nodes, the final task count might change.
Maximum(usize)
Sets a maximum number of distributed tasks for this node. Typically used with the inner value of 1, stating that this node cannot be executed in a distributed fashion.
Implementations§
Trait Implementations§
Source§impl Clone for TaskCountAnnotation
impl Clone for TaskCountAnnotation
Source§fn clone(&self) -> TaskCountAnnotation
fn clone(&self) -> TaskCountAnnotation
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 TaskCountAnnotation
Source§impl Debug for TaskCountAnnotation
impl Debug for TaskCountAnnotation
Source§impl From<TaskCountAnnotation> for usize
impl From<TaskCountAnnotation> for usize
Source§fn from(annotation: TaskCountAnnotation) -> Self
fn from(annotation: TaskCountAnnotation) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TaskCountAnnotation
impl RefUnwindSafe for TaskCountAnnotation
impl Send for TaskCountAnnotation
impl Sync for TaskCountAnnotation
impl Unpin for TaskCountAnnotation
impl UnsafeUnpin for TaskCountAnnotation
impl UnwindSafe for TaskCountAnnotation
Blanket Implementations§
impl<T> Allocation for T
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,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request