#[non_exhaustive]pub enum LakehouseByteCacheFill {
Disabled,
ReadThrough,
FillBeforeRead,
}Expand description
When a local byte-cache miss for an s3:// Parquet object is filled.
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.
Disabled
A miss reads the object remotely and leaves the cache unchanged.
ReadThrough
A miss reads the object remotely and fills the cache in the background.
FillBeforeRead
A miss fills the cache first; the read then opens the local file.
Trait Implementations§
Source§impl Clone for LakehouseByteCacheFill
impl Clone for LakehouseByteCacheFill
impl Copy for LakehouseByteCacheFill
Source§impl Debug for LakehouseByteCacheFill
impl Debug for LakehouseByteCacheFill
Source§impl Default for LakehouseByteCacheFill
impl Default for LakehouseByteCacheFill
impl Eq for LakehouseByteCacheFill
Source§impl Hash for LakehouseByteCacheFill
impl Hash for LakehouseByteCacheFill
Source§impl PartialEq for LakehouseByteCacheFill
impl PartialEq for LakehouseByteCacheFill
impl StructuralPartialEq for LakehouseByteCacheFill
Auto Trait Implementations§
impl Freeze for LakehouseByteCacheFill
impl RefUnwindSafe for LakehouseByteCacheFill
impl Send for LakehouseByteCacheFill
impl Sync for LakehouseByteCacheFill
impl Unpin for LakehouseByteCacheFill
impl UnsafeUnpin for LakehouseByteCacheFill
impl UnwindSafe for LakehouseByteCacheFill
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request