#[non_exhaustive]pub enum CacheClass {
Pinned,
Normal,
ColdTolerant,
}Expand description
Reconstructible local-residency preference for one index.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Implementations§
Trait Implementations§
Source§impl Clone for CacheClass
impl Clone for CacheClass
impl Copy for CacheClass
Source§impl Debug for CacheClass
impl Debug for CacheClass
Source§impl Default for CacheClass
impl Default for CacheClass
Source§impl<'de> Deserialize<'de> for CacheClass
impl<'de> Deserialize<'de> for CacheClass
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 CacheClass
impl Display for CacheClass
impl Eq for CacheClass
Source§impl Hash for CacheClass
impl Hash for CacheClass
Source§impl PartialEq for CacheClass
impl PartialEq for CacheClass
Source§impl Serialize for CacheClass
impl Serialize for CacheClass
impl StructuralPartialEq for CacheClass
Auto Trait Implementations§
impl Freeze for CacheClass
impl RefUnwindSafe for CacheClass
impl Send for CacheClass
impl Sync for CacheClass
impl Unpin for CacheClass
impl UnsafeUnpin for CacheClass
impl UnwindSafe for CacheClass
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