#[non_exhaustive]pub enum WalSinkError {
Encode(Error),
Sink(WalExportError),
}Expand description
Errors surfaced by wal_to_sink.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Encode(Error)
WalRecord failed postcard encoding (should be unreachable —
WalRecord is derive(Serialize) on a stable wire shape).
Sink(WalExportError)
Sink rejected the framed record (length / append-only / overflow).
Trait Implementations§
Source§impl Debug for WalSinkError
impl Debug for WalSinkError
Source§impl Display for WalSinkError
impl Display for WalSinkError
Source§impl Error for WalSinkError
impl Error for WalSinkError
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<Error> for WalSinkError
impl From<Error> for WalSinkError
Source§impl From<WalExportError> for WalSinkError
impl From<WalExportError> for WalSinkError
Source§fn from(source: WalExportError) -> Self
fn from(source: WalExportError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WalSinkError
impl !RefUnwindSafe for WalSinkError
impl Send for WalSinkError
impl Sync for WalSinkError
impl Unpin for WalSinkError
impl UnsafeUnpin for WalSinkError
impl !UnwindSafe for WalSinkError
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