pub enum ReplicationStatusType {
Pending,
Completed,
CompletedLegacy,
Failed,
Replica,
Empty,
}Expand description
StatusType of Replication for x-amz-replication-status header
NOTE: rustfs-replication owns a sibling copy of this enum (plus
VersionPurgeStatusType and ReplicationState) bound to the MRF/resync
persistence format, while this copy is bound to the xl.meta disk format.
When adding or renaming a variant here, reconcile the sibling and the
conversion layer — the reconciliation tests in
crates/ecstore/src/bucket/replication/replication_filemeta_boundary.rs
fail to compile until both sides agree.
Variants§
Pending
Pending - replication is pending.
Completed
Completed - replication completed ok.
CompletedLegacy
CompletedLegacy was called “COMPLETE” incorrectly.
Failed
Failed - replication failed.
Replica
Replica - this is a replica.
Empty
Implementations§
Trait Implementations§
Source§impl Clone for ReplicationStatusType
impl Clone for ReplicationStatusType
Source§impl Debug for ReplicationStatusType
impl Debug for ReplicationStatusType
Source§impl Default for ReplicationStatusType
impl Default for ReplicationStatusType
Source§impl<'de> Deserialize<'de> for ReplicationStatusType
impl<'de> Deserialize<'de> for ReplicationStatusType
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
Source§impl Display for ReplicationStatusType
impl Display for ReplicationStatusType
impl Eq for ReplicationStatusType
Source§impl From<&str> for ReplicationStatusType
impl From<&str> for ReplicationStatusType
Source§impl From<VersionPurgeStatusType> for ReplicationStatusType
impl From<VersionPurgeStatusType> for ReplicationStatusType
Source§fn from(status: VersionPurgeStatusType) -> Self
fn from(status: VersionPurgeStatusType) -> Self
Converts to this type from the input type.
Source§impl Hash for ReplicationStatusType
impl Hash for ReplicationStatusType
Source§impl PartialEq for ReplicationStatusType
impl PartialEq for ReplicationStatusType
Source§impl Serialize for ReplicationStatusType
impl Serialize for ReplicationStatusType
impl StructuralPartialEq for ReplicationStatusType
Auto Trait Implementations§
impl Freeze for ReplicationStatusType
impl RefUnwindSafe for ReplicationStatusType
impl Send for ReplicationStatusType
impl Sync for ReplicationStatusType
impl Unpin for ReplicationStatusType
impl UnsafeUnpin for ReplicationStatusType
impl UnwindSafe for ReplicationStatusType
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