]> git.nihav.org Git - nihav.git/commitdiff
add implicit lifetimes markers where appropriate master
authorKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 9 Oct 2025 16:05:15 +0000 (18:05 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Thu, 9 Oct 2025 16:05:15 +0000 (18:05 +0200)
Default Rust 1.69 does not care but newer versions start to give warnings.

nihav-core/src/codecs/mod.rs
nihav-core/src/demuxers/mod.rs
nihav-core/src/muxers/mod.rs
nihav-duck/src/codecs/vp7enc/blocks.rs
nihav-itu/src/codecs/h264/pic_ref.rs

index e009b3177b8e8dd160b9f88b1afebad3e90b2d42..5a2b94530e809510d53363f8935d79d85473b7e2 100644 (file)
@@ -129,7 +129,7 @@ impl RegisteredDecoders {
         None
     }
     /// Provides an iterator over currently registered decoders.
-    pub fn iter(&self) -> std::slice::Iter<DecoderInfo> {
+    pub fn iter(&self) -> std::slice::Iter<'_, DecoderInfo> {
         self.decs.iter()
     }
 }
@@ -197,7 +197,7 @@ impl RegisteredMTDecoders {
         None
     }
     /// Provides an iterator over currently registered decoders.
-    pub fn iter(&self) -> std::slice::Iter<MTDecoderInfo> {
+    pub fn iter(&self) -> std::slice::Iter<'_, MTDecoderInfo> {
         self.decs.iter()
     }
 }
@@ -424,7 +424,7 @@ impl RegisteredEncoders {
         None
     }
     /// Provides an iterator over currently registered encoders.
-    pub fn iter(&self) -> std::slice::Iter<EncoderInfo> {
+    pub fn iter(&self) -> std::slice::Iter<'_, EncoderInfo> {
         self.encs.iter()
     }
 }
@@ -498,7 +498,7 @@ impl RegisteredPacketisers {
         None
     }
     /// Provides an iterator over currently registered packetiser.
-    pub fn iter(&self) -> std::slice::Iter<PacketiserInfo> {
+    pub fn iter(&self) -> std::slice::Iter<'_, PacketiserInfo> {
         self.packs.iter()
     }
 }
index 9402c98be5c33ac5f5634a51a0eff0241392c4ab..78f4ab5f3c82892e1597853021dfb88a054d0a7b 100644 (file)
@@ -85,7 +85,7 @@ impl StreamManager {
         }
     }
     /// Returns stream iterator.
-    pub fn iter(&self) -> StreamIter { StreamIter::new(&self.streams) }
+    pub fn iter(&self) -> StreamIter<'_> { StreamIter::new(&self.streams) }
 
     /// Adds a new stream.
     pub fn add_stream(&mut self, stream: NAStream) -> Option<usize> {
@@ -370,7 +370,7 @@ impl<'a> Demuxer<'a> {
         &self.streams
     }
     /// Returns an iterator over streams.
-    pub fn get_streams(&self) -> StreamIter {
+    pub fn get_streams(&self) -> StreamIter<'_> {
         self.streams.iter()
     }
     /// Returns 'ignored' marker for requested stream.
@@ -493,7 +493,7 @@ impl RegisteredDemuxers {
         self.dmxs.iter().find(|&&dmx| dmx.get_name() == name).copied()
     }
     /// Provides an iterator over currently registered demuxers.
-    pub fn iter(&self) -> std::slice::Iter<&dyn DemuxerCreator> {
+    pub fn iter(&self) -> std::slice::Iter<'_, &dyn DemuxerCreator> {
         self.dmxs.iter()
     }
 }
@@ -543,7 +543,7 @@ impl<'a> RawDemuxer<'a> {
         &self.streams
     }
     /// Returns an iterator over streams.
-    pub fn get_streams(&self) -> StreamIter {
+    pub fn get_streams(&self) -> StreamIter<'_> {
         self.streams.iter()
     }
     /// Returns 'ignored' marker for requested stream.
@@ -664,7 +664,7 @@ impl RegisteredRawDemuxers {
         self.dmxs.iter().find(|&&dmx| dmx.get_name() == name).copied()
     }
     /// Provides an iterator over currently registered demuxers.
-    pub fn iter(&self) -> std::slice::Iter<&dyn RawDemuxerCreator> {
+    pub fn iter(&self) -> std::slice::Iter<'_, &dyn RawDemuxerCreator> {
         self.dmxs.iter()
     }
 }
index 6ea01d8a9efc3a727960825b878d6722670f37e3..1364574a3f313b41c1ab4c041a8fd35e3783b3e8 100644 (file)
@@ -132,7 +132,7 @@ impl<'a> Muxer<'a> {
         self.streams.get_num_streams()
     }
     /// Returns an iterator over streams.
-    pub fn get_streams(&self) -> StreamIter {
+    pub fn get_streams(&self) -> StreamIter<'_> {
         self.streams.iter()
     }
 
@@ -201,7 +201,7 @@ impl RegisteredMuxers {
         self.muxes.iter().find(|&&mux| mux.get_name() == name).copied()
     }
     /// Provides an iterator over currently registered muxers.
-    pub fn iter(&self) -> std::slice::Iter<&dyn MuxerCreator> {
+    pub fn iter(&self) -> std::slice::Iter<'_, &dyn MuxerCreator> {
         self.muxes.iter()
     }
 }
index 1cf4939f20ecd794772df4bd4be1e6d3cbcfb31b..994e078ddb2b6bcf217208e90792e3c70bf67f25 100644 (file)
@@ -287,10 +287,10 @@ impl SrcBlock {
         self.chroma[1].ipred8(8, mode, ipred_v);
     }
 
-    pub fn luma_blocks(&self) -> LumaIterator {
+    pub fn luma_blocks(&self) -> LumaIterator<'_> {
         LumaIterator{ luma: &self.luma, blkno: 0 }
     }
-    pub fn chroma_blocks(&self, plane: usize) -> ChromaIterator {
+    pub fn chroma_blocks(&self, plane: usize) -> ChromaIterator<'_> {
         ChromaIterator{ chroma: &self.chroma[plane], blkno: 0 }
     }
 }
index b027d06504fbee77afdb85d4acd10e1f50033cee..852f9d021499af3cb4ead3e96d86a690d511d000 100644 (file)
@@ -199,7 +199,7 @@ impl<'a> SimplifiedSliceRefs<'a> {
             None
         }
     }
-    pub fn select_ref_pic(&self, list_id: u8, ref_id: usize) -> Option<&SimpleFrame> {
+    pub fn select_ref_pic(&self, list_id: u8, ref_id: usize) -> Option<&SimpleFrame<'_>> {
         let ref_list = if list_id == 0 { &self.ref_list0 } else { &self.ref_list1 };
         if ref_list.len() > ref_id {
             ref_list[ref_id].as_ref().map(|pic| &pic.buf)