pub struct BackendReader {
pub reader: Box<dyn FileReader>,
/* private fields */
}Fields§
§reader: Box<dyn FileReader>Implementations§
Source§impl BackendReader
impl BackendReader
pub fn new( reader: Box<dyn FileReader>, limits: &TenantLimits, ) -> Result<Self, MemoryCapExceeded>
pub fn descriptor(&self) -> Option<ResourceDescriptor>
Trait Implementations§
Source§impl Closable for BackendReader
impl Closable for BackendReader
fn close<'life0, 'life1, 'life2, 'async_trait>(
&'life0 mut self,
effect_id: &'life1 EffectId,
work: Option<Arc<WorkBudget>>,
_limits: &'life2 TenantLimits,
) -> Pin<Box<dyn Future<Output = Result<(), FilesystemError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for BackendReader
impl !UnwindSafe for BackendReader
impl Freeze for BackendReader
impl Send for BackendReader
impl Sync for BackendReader
impl Unpin for BackendReader
impl UnsafeUnpin 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