diff --git a/pbs-client/src/pxar/extract.rs b/pbs-client/src/pxar/extract.rs index 60d8ce14..cfbd8d51 100644 --- a/pbs-client/src/pxar/extract.rs +++ b/pbs-client/src/pxar/extract.rs @@ -195,7 +195,7 @@ where } } -impl<'a, T, F> Iterator for ExtractorIter<'a, T, F> +impl Iterator for ExtractorIter<'_, T, F> where T: pxar::decoder::SeqRead, F: FnMut(&Path), diff --git a/pbs-datastore/src/dynamic_index.rs b/pbs-datastore/src/dynamic_index.rs index 0e99ce58..8e9cb116 100644 --- a/pbs-datastore/src/dynamic_index.rs +++ b/pbs-datastore/src/dynamic_index.rs @@ -558,7 +558,7 @@ struct ChunkCacher<'a, S> { index: &'a DynamicIndexReader, } -impl<'a, S: ReadChunk> pbs_tools::lru_cache::Cacher for ChunkCacher<'a, S> { +impl pbs_tools::lru_cache::Cacher for ChunkCacher<'_, S> { fn fetch(&mut self, index: usize) -> Result, Error> { let info = match self.index.chunk_info(index) { Some(info) => info, diff --git a/pbs-datastore/src/snapshot_reader.rs b/pbs-datastore/src/snapshot_reader.rs index 95e59a42..83a1a079 100644 --- a/pbs-datastore/src/snapshot_reader.rs +++ b/pbs-datastore/src/snapshot_reader.rs @@ -131,7 +131,7 @@ pub struct SnapshotChunkIterator<'a, F: Fn(&[u8; 32]) -> bool> { current_index: Option<(Arc>, usize, Vec<(usize, u64)>)>, } -impl<'a, F: Fn(&[u8; 32]) -> bool> Iterator for SnapshotChunkIterator<'a, F> { +impl bool> Iterator for SnapshotChunkIterator<'_, F> { type Item = Result<[u8; 32], Error>; fn next(&mut self) -> Option { diff --git a/pbs-pxar-fuse/src/lib.rs b/pbs-pxar-fuse/src/lib.rs index f8531a1e..4322c06e 100644 --- a/pbs-pxar-fuse/src/lib.rs +++ b/pbs-pxar-fuse/src/lib.rs @@ -187,16 +187,16 @@ struct LookupRef<'a> { lookup: *const Lookup, } -unsafe impl<'a> Send for LookupRef<'a> {} -unsafe impl<'a> Sync for LookupRef<'a> {} +unsafe impl Send for LookupRef<'_> {} +unsafe impl Sync for LookupRef<'_> {} -impl<'a> Clone for LookupRef<'a> { +impl Clone for LookupRef<'_> { fn clone(&self) -> Self { self.get_ref(self.session) } } -impl<'a> std::ops::Deref for LookupRef<'a> { +impl std::ops::Deref for LookupRef<'_> { type Target = Lookup; fn deref(&self) -> &Self::Target { @@ -204,7 +204,7 @@ impl<'a> std::ops::Deref for LookupRef<'a> { } } -impl<'a> Drop for LookupRef<'a> { +impl Drop for LookupRef<'_> { fn drop(&mut self) { if self.lookup.is_null() { return; diff --git a/pbs-tape/src/sg_tape.rs b/pbs-tape/src/sg_tape.rs index 60537203..39e6a2f9 100644 --- a/pbs-tape/src/sg_tape.rs +++ b/pbs-tape/src/sg_tape.rs @@ -1180,7 +1180,7 @@ impl<'a> SgTapeReader<'a> { } } -impl<'a> BlockRead for SgTapeReader<'a> { +impl BlockRead for SgTapeReader<'_> { fn read_block(&mut self, buffer: &mut [u8]) -> Result { if self.end_of_file { return Err(BlockReadError::Error(proxmox_lang::io_format_err!( @@ -1212,7 +1212,7 @@ impl<'a> SgTapeWriter<'a> { } } -impl<'a> BlockWrite for SgTapeWriter<'a> { +impl BlockWrite for SgTapeWriter<'_> { fn write_block(&mut self, buffer: &[u8]) -> Result { self.sg_tape.write_block(buffer) } diff --git a/src/backup/hierarchy.rs b/src/backup/hierarchy.rs index 640a7762..8dd71fcf 100644 --- a/src/backup/hierarchy.rs +++ b/src/backup/hierarchy.rs @@ -145,7 +145,7 @@ impl<'a> ListAccessibleBackupGroups<'a> { pub static NS_PRIVS_OK: u64 = PRIV_DATASTORE_MODIFY | PRIV_DATASTORE_READ | PRIV_DATASTORE_BACKUP | PRIV_DATASTORE_AUDIT; -impl<'a> Iterator for ListAccessibleBackupGroups<'a> { +impl Iterator for ListAccessibleBackupGroups<'_> { type Item = Result; fn next(&mut self) -> Option { diff --git a/src/config/node.rs b/src/config/node.rs index 77f72073..2b29cb02 100644 --- a/src/config/node.rs +++ b/src/config/node.rs @@ -300,7 +300,7 @@ impl<'a> AcmeDomainIter<'a> { } } -impl<'a> Iterator for AcmeDomainIter<'a> { +impl Iterator for AcmeDomainIter<'_> { type Item = Result; fn next(&mut self) -> Option { diff --git a/src/tape/file_formats/multi_volume_reader.rs b/src/tape/file_formats/multi_volume_reader.rs index 9692c121..32e75f1f 100644 --- a/src/tape/file_formats/multi_volume_reader.rs +++ b/src/tape/file_formats/multi_volume_reader.rs @@ -39,7 +39,7 @@ impl<'a> MultiVolumeReader<'a> { } } -impl<'a> Read for MultiVolumeReader<'a> { +impl Read for MultiVolumeReader<'_> { fn read(&mut self, buf: &mut [u8]) -> Result { if self.complete { return Ok(0); diff --git a/src/tape/file_formats/multi_volume_writer.rs b/src/tape/file_formats/multi_volume_writer.rs index 2106bae2..20fb3195 100644 --- a/src/tape/file_formats/multi_volume_writer.rs +++ b/src/tape/file_formats/multi_volume_writer.rs @@ -46,7 +46,7 @@ impl<'a> MultiVolumeWriter<'a> { } } -impl<'a> TapeWrite for MultiVolumeWriter<'a> { +impl TapeWrite for MultiVolumeWriter<'_> { fn write_all(&mut self, buf: &[u8]) -> Result { if self.finished { proxmox_lang::io_bail!("multi-volume writer already finished: internal error"); diff --git a/src/tape/file_formats/snapshot_archive.rs b/src/tape/file_formats/snapshot_archive.rs index f5a588f4..9d11c04b 100644 --- a/src/tape/file_formats/snapshot_archive.rs +++ b/src/tape/file_formats/snapshot_archive.rs @@ -125,7 +125,7 @@ impl<'a, T: TapeWrite + ?Sized> PxarTapeWriter<'a, T> { } } -impl<'a, T: TapeWrite + ?Sized> pxar::encoder::SeqWrite for PxarTapeWriter<'a, T> { +impl pxar::encoder::SeqWrite for PxarTapeWriter<'_, T> { fn poll_seq_write( self: Pin<&mut Self>, _cx: &mut Context,