pub enum MetadataLogError {
Publish(String),
PartitionOutOfRange {
partition: i32,
count: i32,
},
Closed,
Other(String),
}Expand description
Failures from the publish/subscribe transport that backs the
__remote_log_metadata topic.
Variants§
Publish(String)
The transport refused the publish (broker unreachable, ack timed out, …). The event was not appended.
PartitionOutOfRange
Asked about a partition outside [0, partition_count()).
Closed
The transport is closed and no further operations are possible.
Other(String)
Any other transport-layer failure.
Implementations§
Source§impl MetadataLogError
impl MetadataLogError
Sourcepub fn into_storage(self) -> RemoteStorageError
pub fn into_storage(self) -> RemoteStorageError
Wrap as a RemoteStorageError so the manager can surface
transport failures through the synchronous SPI.
Trait Implementations§
Source§impl Debug for MetadataLogError
impl Debug for MetadataLogError
Source§impl Display for MetadataLogError
impl Display for MetadataLogError
Source§impl Error for MetadataLogError
impl Error for MetadataLogError
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 MetadataLogError
impl RefUnwindSafe for MetadataLogError
impl Send for MetadataLogError
impl Sync for MetadataLogError
impl Unpin for MetadataLogError
impl UnsafeUnpin for MetadataLogError
impl UnwindSafe for MetadataLogError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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 more