pub enum Attribute {
Name(Arc<str>),
InputBuffer {
initial: usize,
max: usize,
},
Dispatcher(Arc<str>),
BatchSize(usize),
Parallelism(usize),
Fusion(Fusion),
MetricsLevel(MetricsLevel),
KernelBackend(KernelBackend),
}Expand description
A single validated stream/stage planner attribute.
Variants§
Name(Arc<str>)
Human-readable stage/stream name (used in diagnostics).
InputBuffer
Requested input-buffer sizing hint (initial ≤ max).
Dispatcher(Arc<str>)
Dispatcher name hint for where the stage’s work should run.
BatchSize(usize)
Preferred batch size for batch-producing or batch-coalescing stages.
Parallelism(usize)
Per-node concurrency limit where semantics allow parallel work.
Fusion(Fusion)
Fusion constraint/preference.
MetricsLevel(MetricsLevel)
Requested metrics detail.
KernelBackend(KernelBackend)
Kernel backend preference.
Trait Implementations§
impl Eq for Attribute
impl StructuralPartialEq for Attribute
Auto Trait Implementations§
impl Freeze for Attribute
impl RefUnwindSafe for Attribute
impl Send for Attribute
impl Sync for Attribute
impl Unpin for Attribute
impl UnsafeUnpin for Attribute
impl UnwindSafe for Attribute
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,
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> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage