From e4e6db8bc994dc3233ceec0d95db84575bf67a6f Mon Sep 17 00:00:00 2001 From: bunnie Date: Mon, 2 Dec 2024 18:54:26 +0800 Subject: [PATCH] fix implicit lifetime warning --- services/gam/src/bitmap/dither.rs | 2 +- services/pddb/src/libstd/senres.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/services/gam/src/bitmap/dither.rs b/services/gam/src/bitmap/dither.rs index 99d4da91d..6f3461c02 100644 --- a/services/gam/src/bitmap/dither.rs +++ b/services/gam/src/bitmap/dither.rs @@ -55,7 +55,7 @@ const THRESHOLD: i16 = u8::MAX as i16 / 2; impl<'a, I: Iterator> Dither<'a, I> { // const THRESHOLD: i16 = u8::MAX as i16 / 2; results in: cannot satisfy `<_ as Iterator>::Item == u8` - fn new(iter: I, diffusion: &'a Vec<(isize, isize, i16)>, width: usize) -> Dither { + fn new(iter: I, diffusion: &'a Vec<(isize, isize, i16)>, width: usize) -> Dither<'a, I> { let mut denominator: i16 = 0; for (_, _, mul) in diffusion { denominator += mul; diff --git a/services/pddb/src/libstd/senres.rs b/services/pddb/src/libstd/senres.rs index a041b34cb..1827830f0 100644 --- a/services/pddb/src/libstd/senres.rs +++ b/services/pddb/src/libstd/senres.rs @@ -353,7 +353,7 @@ impl<'a, Backing: SenresMut> Writer<'a, Backing> { impl<'a, Backing: Senres> Reader<'a, Backing> { pub fn try_get_from>(&self) -> Result { T::try_get_from(self) } - pub fn try_get_ref_from + ?Sized>(&'a self) -> Result<&T, ()> { + pub fn try_get_ref_from + ?Sized>(&'a self) -> Result<&'a T, ()> { T::try_get_ref_from(self) }