pub struct FlushWalResponse {
pub namespace_id: NamespaceId,
pub target_head_seq: ChangeSeq,
pub manifest_no: ManifestNo,
pub manifest_head_seq: ChangeSeq,
pub outcome: FlushWalOutcome,
}Expand description
The current manifest state after one WAL flush.
Fields§
§namespace_id: NamespaceIdNamespace whose WAL tail was flushed.
target_head_seq: ChangeSeqHead sequence the flush attempted to cover.
manifest_no: ManifestNoCurrent manifest number after the operation.
manifest_head_seq: ChangeSeqSequence covered by that manifest.
outcome: FlushWalOutcomeWhether this call published the current manifest.
Trait Implementations§
Source§impl Clone for FlushWalResponse
impl Clone for FlushWalResponse
Source§impl Debug for FlushWalResponse
impl Debug for FlushWalResponse
Source§impl<'de> Deserialize<'de> for FlushWalResponse
impl<'de> Deserialize<'de> for FlushWalResponse
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 FlushWalResponse
Source§impl PartialEq for FlushWalResponse
impl PartialEq for FlushWalResponse
Source§impl Serialize for FlushWalResponse
impl Serialize for FlushWalResponse
impl StructuralPartialEq for FlushWalResponse
Auto Trait Implementations§
impl Freeze for FlushWalResponse
impl RefUnwindSafe for FlushWalResponse
impl Send for FlushWalResponse
impl Sync for FlushWalResponse
impl Unpin for FlushWalResponse
impl UnsafeUnpin for FlushWalResponse
impl UnwindSafe for FlushWalResponse
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