pub trait FileRead:
Send
+ Sync
+ Unpin
+ 'static {
// Required method
fn read<'life0, 'async_trait>(
&'life0 self,
range: Range<u64>,
) -> Pin<Box<dyn Future<Output = Result<Bytes>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait;
}Expand description
Trait for reading file.
§TODO
It’s possible for us to remove the async_trait, but we need to figure out how to handle the object safety.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".