pub enum AppendError {
LabelTooLong {
label: Label,
actual_bytes: usize,
max_bytes: usize,
},
TimestampRegressed {
previous: u64,
current: u64,
},
SequenceExhausted,
}Expand description
Append refusal; every variant leaves entries and watermarks unchanged.
Variants§
LabelTooLong
A label exceeded its configured byte ceiling.
Fields
TimestampRegressed
The timestamp is older than the last admitted append, even after pruning.
SequenceExhausted
All sequence identities have been issued for this log instance.
Trait Implementations§
Source§impl Clone for AppendError
impl Clone for AppendError
impl Copy for AppendError
Source§impl Debug for AppendError
impl Debug for AppendError
impl Eq for AppendError
Source§impl PartialEq for AppendError
impl PartialEq for AppendError
impl StructuralPartialEq for AppendError
Auto Trait Implementations§
impl Freeze for AppendError
impl RefUnwindSafe for AppendError
impl Send for AppendError
impl Sync for AppendError
impl Unpin for AppendError
impl UnsafeUnpin for AppendError
impl UnwindSafe for AppendError
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