pub enum FdwError {
MissingOption(String),
UnknownWrapper(String),
NotFound(String),
Io(String),
Custom(String),
}Expand description
Errors raised by wrappers. Wrapper-specific subclasses collapse into
Custom so the runtime can surface them uniformly.
Variants§
MissingOption(String)
A required option was not set on the server or foreign table.
UnknownWrapper(String)
The wrapper kind referenced by CREATE SERVER is not registered.
NotFound(String)
The foreign table / server referenced by a statement doesn’t exist.
Io(String)
I/O or transport failure (file read, HTTP fetch, database call).
Custom(String)
Arbitrary wrapper-specific error.
Trait Implementations§
Source§impl Error for FdwError
impl Error for FdwError
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 Freeze for FdwError
impl RefUnwindSafe for FdwError
impl Send for FdwError
impl Sync for FdwError
impl Unpin for FdwError
impl UnsafeUnpin for FdwError
impl UnwindSafe for FdwError
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 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