pub enum MergePlanResolutionError {
DuplicateConflict(ConflictKey),
MissingDriver(ConflictKey),
Driver(DriverError),
StaleEffectful,
}Expand description
Merge-plan resolution failure.
Variants§
DuplicateConflict(ConflictKey)
The immutable plan contains the same semantic conflict more than once.
MissingDriver(ConflictKey)
No registered driver accepts one conflict.
Driver(DriverError)
Driver execution failed.
StaleEffectful
Replanning invalidated an effectful or deferred decision.
Trait Implementations§
Source§impl Clone for MergePlanResolutionError
impl Clone for MergePlanResolutionError
Source§impl Debug for MergePlanResolutionError
impl Debug for MergePlanResolutionError
Source§impl Display for MergePlanResolutionError
impl Display for MergePlanResolutionError
impl Eq for MergePlanResolutionError
Source§impl Error for MergePlanResolutionError
impl Error for MergePlanResolutionError
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()
Source§impl From<DriverError> for MergePlanResolutionError
impl From<DriverError> for MergePlanResolutionError
Source§fn from(source: DriverError) -> Self
fn from(source: DriverError) -> Self
Converts to this type from the input type.
Source§impl From<MergePlanResolutionError> for DrivenJoinError
impl From<MergePlanResolutionError> for DrivenJoinError
Source§fn from(source: MergePlanResolutionError) -> Self
fn from(source: MergePlanResolutionError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MergePlanResolutionError
impl PartialEq for MergePlanResolutionError
impl StructuralPartialEq for MergePlanResolutionError
Auto Trait Implementations§
impl Freeze for MergePlanResolutionError
impl RefUnwindSafe for MergePlanResolutionError
impl Send for MergePlanResolutionError
impl Sync for MergePlanResolutionError
impl Unpin for MergePlanResolutionError
impl UnsafeUnpin for MergePlanResolutionError
impl UnwindSafe for MergePlanResolutionError
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§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<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