pub enum SnapshotNamespace {
Branch,
Tag,
Checkpoint,
Custom(Vec<u8>),
}Expand description
Namespace used to derive stable named-root keys for snapshots.
Variants§
Branch
Mutable branch-style snapshots, stored under refs/heads/.
Tag
Tag-style snapshots, stored under refs/tags/.
Checkpoint
Checkpoint snapshots, stored under refs/checkpoints/.
Custom(Vec<u8>)
Application-defined root namespace.
Implementations§
Trait Implementations§
Source§impl Clone for SnapshotNamespace
impl Clone for SnapshotNamespace
Source§fn clone(&self) -> SnapshotNamespace
fn clone(&self) -> SnapshotNamespace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SnapshotNamespace
impl Debug for SnapshotNamespace
impl Eq for SnapshotNamespace
Source§impl PartialEq for SnapshotNamespace
impl PartialEq for SnapshotNamespace
impl StructuralPartialEq for SnapshotNamespace
Auto Trait Implementations§
impl Freeze for SnapshotNamespace
impl RefUnwindSafe for SnapshotNamespace
impl Send for SnapshotNamespace
impl Sync for SnapshotNamespace
impl Unpin for SnapshotNamespace
impl UnsafeUnpin for SnapshotNamespace
impl UnwindSafe for SnapshotNamespace
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more