pub struct ArchiveFailSafeReader<'a, R: 'a + Read> { /* private fields */ }
Implementations§
Source§impl<'b, R: 'b + Read> ArchiveFailSafeReader<'b, R>
impl<'b, R: 'b + Read> ArchiveFailSafeReader<'b, R>
pub fn from_config(src: R, config: ArchiveReaderConfig) -> Result<Self, Error>
pub fn new(src: R) -> Result<Self, Error>
Sourcepub fn convert_to_archive<W: InnerWriterTrait>(
&mut self,
output: &mut ArchiveWriter<'_, W>,
) -> Result<FailSafeReadError, Error>
pub fn convert_to_archive<W: InnerWriterTrait>( &mut self, output: &mut ArchiveWriter<'_, W>, ) -> Result<FailSafeReadError, Error>
Fail-safe / best-effort conversion of the current archive to a correct one. On success, returns the reason conversion terminates (ideally, EndOfOriginalArchiveData)
Auto Trait Implementations§
impl<'a, R> Freeze for ArchiveFailSafeReader<'a, R>
impl<'a, R> !RefUnwindSafe for ArchiveFailSafeReader<'a, R>
impl<'a, R> !Send for ArchiveFailSafeReader<'a, R>
impl<'a, R> !Sync for ArchiveFailSafeReader<'a, R>
impl<'a, R> Unpin for ArchiveFailSafeReader<'a, R>
impl<'a, R> !UnwindSafe for ArchiveFailSafeReader<'a, R>
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