pub struct ArchiveReader { /* private fields */ }Implementations§
Source§impl ArchiveReader
impl ArchiveReader
pub fn from_path(path: &Path) -> Result<Self>
pub fn source(&self) -> ArchiveSourceKind
pub fn list_files(&self) -> Result<Vec<ArchiveFileEntry>>
pub fn read_bytes(&self, rel_path: &str) -> Result<Vec<u8>>
pub fn read_bytes_if_exists(&self, rel_path: &str) -> Result<Option<Vec<u8>>>
Trait Implementations§
Source§impl Clone for ArchiveReader
impl Clone for ArchiveReader
Source§fn clone(&self) -> ArchiveReader
fn clone(&self) -> ArchiveReader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ArchiveReader
impl RefUnwindSafe for ArchiveReader
impl Send for ArchiveReader
impl Sync for ArchiveReader
impl Unpin for ArchiveReader
impl UnsafeUnpin for ArchiveReader
impl UnwindSafe for ArchiveReader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request