pub enum MultiRootPublicationError<S: Error + 'static, P: Error + 'static, A: Error + 'static> {
Store(S),
Publisher(P),
Authorizer(A),
InvalidCandidate,
Contended,
ParentBusy,
}Expand description
Cross-root publication failure.
Variants§
Store(S)
Durable state failed.
Publisher(P)
A root-specific join/materialization failed.
Authorizer(A)
Context lineage authorization failed.
InvalidCandidate
Retry supplied different immutable inputs or malformed roots.
Contended
Durable state remained contended beyond the bounded retry policy.
ParentBusy
Another unresolved publication already belongs to this parent context.
Trait Implementations§
Source§impl<S: Debug + Error + 'static, P: Debug + Error + 'static, A: Debug + Error + 'static> Debug for MultiRootPublicationError<S, P, A>
impl<S: Debug + Error + 'static, P: Debug + Error + 'static, A: Debug + Error + 'static> Debug for MultiRootPublicationError<S, P, A>
Source§impl<S, P, A> Display for MultiRootPublicationError<S, P, A>
impl<S, P, A> Display for MultiRootPublicationError<S, P, A>
Source§impl<S: Error + 'static, P: Error + 'static, A: Error + 'static> Error for MultiRootPublicationError<S, P, A>
impl<S: Error + 'static, P: Error + 'static, A: Error + 'static> Error for MultiRootPublicationError<S, P, A>
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl<S, P, A> Freeze for MultiRootPublicationError<S, P, A>
impl<S, P, A> RefUnwindSafe for MultiRootPublicationError<S, P, A>
impl<S, P, A> Send for MultiRootPublicationError<S, P, A>
impl<S, P, A> Sync for MultiRootPublicationError<S, P, A>
impl<S, P, A> Unpin for MultiRootPublicationError<S, P, A>
impl<S, P, A> UnsafeUnpin for MultiRootPublicationError<S, P, A>
impl<S, P, A> UnwindSafe for MultiRootPublicationError<S, P, A>
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> 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