pub struct FileContentsWithChunkedCaching<S: FileByteSource> { /* private fields */ }Implementations§
Source§impl<S: FileByteSource> FileContentsWithChunkedCaching<S>
impl<S: FileByteSource> FileContentsWithChunkedCaching<S>
Trait Implementations§
Source§impl<S: FileByteSource> FileContents for FileContentsWithChunkedCaching<S>
impl<S: FileByteSource> FileContents for FileContentsWithChunkedCaching<S>
Source§fn read_bytes_at(
&self,
offset: u64,
size: u64,
) -> FileAndPathHelperResult<&[u8]>
fn read_bytes_at( &self, offset: u64, size: u64, ) -> FileAndPathHelperResult<&[u8]>
Must return a slice of the file contents, or an error.
The slice’s lifetime must be valid for the entire lifetime of this
FileContents object. This restriction may be a bit cumbersome to satisfy;
it’s a restriction that’s inherited from the object crate’s ReadRef trait.Source§fn read_bytes_at_until(
&self,
range: Range<u64>,
delimiter: u8,
) -> FileAndPathHelperResult<&[u8]>
fn read_bytes_at_until( &self, range: Range<u64>, delimiter: u8, ) -> FileAndPathHelperResult<&[u8]>
TODO: document
Source§fn read_bytes_into(
&self,
buffer: &mut Vec<u8>,
offset: u64,
size: usize,
) -> FileAndPathHelperResult<()>
fn read_bytes_into( &self, buffer: &mut Vec<u8>, offset: u64, size: usize, ) -> FileAndPathHelperResult<()>
Append
size bytes to buffer, starting to read at offset in the file.
If successful, buffer must have had its len increased exactly by size,
otherwise the caller may panic.Auto Trait Implementations§
impl<S> !Freeze for FileContentsWithChunkedCaching<S>
impl<S> RefUnwindSafe for FileContentsWithChunkedCaching<S>where
S: RefUnwindSafe,
impl<S> Send for FileContentsWithChunkedCaching<S>
impl<S> Sync for FileContentsWithChunkedCaching<S>
impl<S> Unpin for FileContentsWithChunkedCaching<S>where
S: Unpin,
impl<S> UnwindSafe for FileContentsWithChunkedCaching<S>where
S: UnwindSafe,
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