pub struct CachingChunkProvider { /* private fields */ }Expand description
A caching chunk provider for local transfers. Attempts to read and save chunks as optimally as possible by caching file handles and chunks that are used more than once.
Implementations§
Source§impl CachingChunkProvider
impl CachingChunkProvider
pub fn new<P: AsRef<Path>>(path: P) -> CachingChunkProvider
Trait Implementations§
Source§impl ChunkProvider for CachingChunkProvider
impl ChunkProvider for CachingChunkProvider
Auto Trait Implementations§
impl Freeze for CachingChunkProvider
impl RefUnwindSafe for CachingChunkProvider
impl Send for CachingChunkProvider
impl Sync for CachingChunkProvider
impl Unpin for CachingChunkProvider
impl UnwindSafe for CachingChunkProvider
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