pub struct BlockingIoContext { /* private fields */ }Expand description
A blocking implementation of IoContext that uses the default compressor. This is used for testing purposes as all io operations are blocking.
Implementations§
Source§impl BlockingIoContext
impl BlockingIoContext
Sourcepub fn new(base_dir: PathBuf) -> Self
pub fn new(base_dir: PathBuf) -> Self
Create a new instance of BlockingIoContext.
Trait Implementations§
Source§impl Debug for BlockingIoContext
impl Debug for BlockingIoContext
Source§impl IoContext for BlockingIoContext
impl IoContext for BlockingIoContext
Source§fn base_dir(&self) -> &Path
fn base_dir(&self) -> &Path
Get the base directory for the cache eviction, i.e., evicted data will be written to this directory.
Source§fn get_compressor(&self, _entry_id: &EntryID) -> Arc<LiquidCompressorStates>
fn get_compressor(&self, _entry_id: &EntryID) -> Arc<LiquidCompressorStates>
Get the compressor for an entry.
Source§fn arrow_path(&self, entry_id: &EntryID) -> PathBuf
fn arrow_path(&self, entry_id: &EntryID) -> PathBuf
Get the path to the arrow file for an entry.
Source§fn liquid_path(&self, entry_id: &EntryID) -> PathBuf
fn liquid_path(&self, entry_id: &EntryID) -> PathBuf
Get the path to the liquid file for an entry.
Source§fn read_file<'life0, 'async_trait>(
&'life0 self,
path: PathBuf,
) -> Pin<Box<dyn Future<Output = Result<Bytes, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn read_file<'life0, 'async_trait>(
&'life0 self,
path: PathBuf,
) -> Pin<Box<dyn Future<Output = Result<Bytes, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Read the entire file at the given path.
Auto Trait Implementations§
impl Freeze for BlockingIoContext
impl RefUnwindSafe for BlockingIoContext
impl Send for BlockingIoContext
impl Sync for BlockingIoContext
impl Unpin for BlockingIoContext
impl UnwindSafe for BlockingIoContext
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> 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