pub enum FlushWalOutcome {
AlreadyCurrent,
Published,
ManifestAdvanced,
}Expand description
How one WAL flush satisfied its goal.
Variants§
AlreadyCurrent
The current manifest already covered the WAL tail; nothing was published.
Published
This call published the next current manifest.
ManifestAdvanced
Another publisher changed the current manifest before this call could publish.
Trait Implementations§
Source§impl Clone for FlushWalOutcome
impl Clone for FlushWalOutcome
impl Copy for FlushWalOutcome
Source§impl Debug for FlushWalOutcome
impl Debug for FlushWalOutcome
Source§impl<'de> Deserialize<'de> for FlushWalOutcome
impl<'de> Deserialize<'de> for FlushWalOutcome
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FlushWalOutcome
Source§impl PartialEq for FlushWalOutcome
impl PartialEq for FlushWalOutcome
Source§impl Serialize for FlushWalOutcome
impl Serialize for FlushWalOutcome
impl StructuralPartialEq for FlushWalOutcome
Auto Trait Implementations§
impl Freeze for FlushWalOutcome
impl RefUnwindSafe for FlushWalOutcome
impl Send for FlushWalOutcome
impl Sync for FlushWalOutcome
impl Unpin for FlushWalOutcome
impl UnsafeUnpin for FlushWalOutcome
impl UnwindSafe for FlushWalOutcome
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