pub struct ArchiveProcessor { /* private fields */ }Implementations§
Source§impl ArchiveProcessor
impl ArchiveProcessor
pub async fn from_zip(zip_path: &Path) -> Result<Self>
pub fn metadata(&self) -> &ArchiveMetadata
pub async fn process_data( self, zip_path: &Path, ) -> Result<(Vec<WeatherRecord>, IntegrityReport)>
pub fn temp_dir_path(&self) -> &Path
pub fn cleanup(self) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArchiveProcessor
impl RefUnwindSafe for ArchiveProcessor
impl Send for ArchiveProcessor
impl Sync for ArchiveProcessor
impl Unpin for ArchiveProcessor
impl UnwindSafe for ArchiveProcessor
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more