pub enum ActivityError {
Application(Box<ApplicationFailure>),
Cancelled {
details: Option<FailurePayloads>,
},
WillCompleteAsync,
}Expand description
Returned as errors from activity functions.
Variants§
Application(Box<ApplicationFailure>)
Return this error to attach application-failure metadata to an activity failure.
Cancelled
Return this error to indicate your activity is cancelling
Fields
§
details: Option<FailurePayloads>Optional cancellation details.
WillCompleteAsync
Return this error to indicate that the activity will be completed outside of this activity definition, by an external client.
Implementations§
Source§impl ActivityError
impl ActivityError
Sourcepub fn cancelled() -> ActivityError
pub fn cancelled() -> ActivityError
Construct a cancelled error without details
Sourcepub fn cancelled_with_details<T>(details: T) -> ActivityErrorwhere
T: Into<FailurePayloads>,
pub fn cancelled_with_details<T>(details: T) -> ActivityErrorwhere
T: Into<FailurePayloads>,
Construct a cancelled error with details that will be converted using the active data converter.
Sourcepub fn application(err: ApplicationFailure) -> ActivityError
pub fn application(err: ApplicationFailure) -> ActivityError
Construct an application activity error.
Trait Implementations§
Source§impl Debug for ActivityError
impl Debug for ActivityError
Source§impl<E> From<E> for ActivityError
impl<E> From<E> for ActivityError
Source§fn from(source: E) -> ActivityError
fn from(source: E) -> ActivityError
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ActivityError
impl !UnwindSafe for ActivityError
impl Freeze for ActivityError
impl Send for ActivityError
impl Sync for ActivityError
impl Unpin for ActivityError
impl UnsafeUnpin for ActivityError
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> 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