pub enum DrivenJoinError {
Workspace(WorkspaceError),
Resolution(MergePlanResolutionError),
StaleCandidate,
UnsupportedResolution(ConflictKey),
}Expand description
Failure while resolving or validating a declarative real-workspace join.
Variants§
Workspace(WorkspaceError)
Workspace planning, storage, or publication failed.
Resolution(MergePlanResolutionError)
Driver selection, execution, or cache reuse failed.
StaleCandidate
Candidate generations or conflict identities do not match this join plan.
UnsupportedResolution(ConflictKey)
The current kernel cannot safely materialize this synthesized resolution.
Trait Implementations§
Source§impl Debug for DrivenJoinError
impl Debug for DrivenJoinError
Source§impl Display for DrivenJoinError
impl Display for DrivenJoinError
Source§impl Error for DrivenJoinError
impl Error for DrivenJoinError
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<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 From<WorkspaceError> for DrivenJoinError
impl From<WorkspaceError> for DrivenJoinError
Source§fn from(source: WorkspaceError) -> Self
fn from(source: WorkspaceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DrivenJoinError
impl RefUnwindSafe for DrivenJoinError
impl Send for DrivenJoinError
impl Sync for DrivenJoinError
impl Unpin for DrivenJoinError
impl UnsafeUnpin for DrivenJoinError
impl UnwindSafe for DrivenJoinError
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