pub enum OstStorageTier {
Hot,
Warm,
Cold,
}Expand description
Three-level object storage tier hierarchy.
Ost prefix used to avoid collision with StorageTier in cold_storage,
lifecycle, tier_manager, and tier_migration_engine.
Variants§
Hot
Hot tier — fastest access, highest cost, limited capacity.
Warm
Warm tier — balanced access speed, medium cost.
Cold
Cold tier — slowest access, cheapest, essentially unlimited capacity.
Implementations§
Source§impl OstStorageTier
impl OstStorageTier
Sourcepub fn colder(self) -> Option<OstStorageTier>
pub fn colder(self) -> Option<OstStorageTier>
Returns the tier one level colder, or None if already at Cold.
Sourcepub fn hotter(self) -> Option<OstStorageTier>
pub fn hotter(self) -> Option<OstStorageTier>
Returns the tier one level hotter, or None if already at Hot.
Trait Implementations§
Source§impl Clone for OstStorageTier
impl Clone for OstStorageTier
Source§fn clone(&self) -> OstStorageTier
fn clone(&self) -> OstStorageTier
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 moreimpl Copy for OstStorageTier
Source§impl Debug for OstStorageTier
impl Debug for OstStorageTier
Source§impl Display for OstStorageTier
impl Display for OstStorageTier
impl Eq for OstStorageTier
Source§impl Hash for OstStorageTier
impl Hash for OstStorageTier
Source§impl Ord for OstStorageTier
impl Ord for OstStorageTier
Source§fn cmp(&self, other: &OstStorageTier) -> Ordering
fn cmp(&self, other: &OstStorageTier) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for OstStorageTier
impl PartialEq for OstStorageTier
Source§fn eq(&self, other: &OstStorageTier) -> bool
fn eq(&self, other: &OstStorageTier) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for OstStorageTier
impl PartialOrd for OstStorageTier
impl StructuralPartialEq for OstStorageTier
Auto Trait Implementations§
impl Freeze for OstStorageTier
impl RefUnwindSafe for OstStorageTier
impl Send for OstStorageTier
impl Sync for OstStorageTier
impl Unpin for OstStorageTier
impl UnsafeUnpin for OstStorageTier
impl UnwindSafe for OstStorageTier
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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