pub enum RemintOutcome {
EngineMint,
UseId(WorkflowId),
}Expand description
The placement decision for an unsteered start whose id has not been minted
yet (R-1 stopgap).
Variants§
EngineMint
Let the engine mint the id as usual: either there is no cluster, or this node owns every shard, so any minted id is already local. The default single-node path always takes this arm.
UseId(WorkflowId)
Start with this pre-minted id, chosen so its shard is locally owned, so the start lands on this node and never fences.
Trait Implementations§
Source§impl Clone for RemintOutcome
impl Clone for RemintOutcome
Source§fn clone(&self) -> RemintOutcome
fn clone(&self) -> RemintOutcome
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 moreSource§impl Debug for RemintOutcome
impl Debug for RemintOutcome
impl Eq for RemintOutcome
Source§impl PartialEq for RemintOutcome
impl PartialEq for RemintOutcome
impl StructuralPartialEq for RemintOutcome
Auto Trait Implementations§
impl Freeze for RemintOutcome
impl RefUnwindSafe for RemintOutcome
impl Send for RemintOutcome
impl Sync for RemintOutcome
impl Unpin for RemintOutcome
impl UnsafeUnpin for RemintOutcome
impl UnwindSafe for RemintOutcome
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§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