pub struct BackendReader {
pub reader: FileReader,
/* private fields */
}Fields§
§reader: FileReaderImplementations§
Source§impl BackendReader
impl BackendReader
pub fn new( reader: FileReader, limits: &TenantLimits, ) -> Result<Self, MemoryCapExceeded>
pub fn id(&self) -> EffectId
Trait Implementations§
Source§impl Closable for BackendReader
impl Closable for BackendReader
Source§fn release_buffer(&mut self)
fn release_buffer(&mut self)
Release process-local accounting after a successful explicit close,
including when execution history skipped the backend call.
fn id(&self) -> EffectId
fn close<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 mut self,
filesystem: &'life1 dyn Filesystem,
effect_id: &'life2 EffectId,
work: Option<Arc<WorkBudget>>,
_limits: &'life3 TenantLimits,
) -> Pin<Box<dyn Future<Output = Result<(), FilesystemError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Auto Trait Implementations§
impl Freeze for BackendReader
impl RefUnwindSafe for BackendReader
impl Send for BackendReader
impl Sync for BackendReader
impl Unpin for BackendReader
impl UnsafeUnpin for BackendReader
impl UnwindSafe for BackendReader
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