[][src]Enum lsm::VolumeReplicateType

pub enum VolumeReplicateType {
    Unknown,
    Clone,
    Copy,
    MirrorSync,
    MirrorAsync,
}

Represent a volume replication type.

Variants

Unknown

Plugin failed to detect volume replication type.

Clone

Point in time read writeable space efficient copy of data. Also know as read writeable snapshot.

Copy

Full bitwise copy of the data (occupies full space).

MirrorSync

I/O will be blocked until I/O reached both source and target storage systems. There will be no data difference between source and target storage systems.

MirrorAsync

I/O will be blocked until I/O reached source storage systems. The source storage system will use copy the changes data to target system in a predefined interval. There will be a small data differences between source and target.

Auto Trait Implementations

impl RefUnwindSafe for VolumeReplicateType

impl Send for VolumeReplicateType

impl Sync for VolumeReplicateType

impl Unpin for VolumeReplicateType

impl UnwindSafe for VolumeReplicateType

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.