pub enum OrchestratorResult {
Started {
interaction_id: InteractionId,
task_id: TaskId,
result: ExecutionResult,
},
Merged {
interaction_id: InteractionId,
task_id: TaskId,
result: ExecutionResult,
},
Rejected {
reason: String,
},
Queued,
}Expand description
Orchestrator result for a handled event
Variants§
Started
A new interaction was started and executed
Merged
The event was merged into an existing interaction and executed
Rejected
The event was rejected
Queued
The event was queued
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OrchestratorResult
impl RefUnwindSafe for OrchestratorResult
impl Send for OrchestratorResult
impl Sync for OrchestratorResult
impl Unpin for OrchestratorResult
impl UnsafeUnpin for OrchestratorResult
impl UnwindSafe for OrchestratorResult
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> 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