Fix new lifetime warnings

This commit is contained in:
Ivan Molodetskikh
2025-08-11 09:39:17 +03:00
parent 0c09f2529b
commit 0044578681
12 changed files with 28 additions and 19 deletions
+1 -1
View File
@@ -157,7 +157,7 @@ pub struct Xkb {
}
impl Xkb {
pub fn to_xkb_config(&self) -> XkbConfig {
pub fn to_xkb_config(&self) -> XkbConfig<'_> {
XkbConfig {
rules: &self.rules,
model: &self.model,
+5 -2
View File
@@ -286,7 +286,7 @@ impl RenderElement<GlesRenderer> for BorderRenderElement {
RenderElement::<GlesRenderer>::draw(&self.inner, frame, src, dst, damage, opaque_regions)
}
fn underlying_storage(&self, renderer: &mut GlesRenderer) -> Option<UnderlyingStorage> {
fn underlying_storage(&self, renderer: &mut GlesRenderer) -> Option<UnderlyingStorage<'_>> {
self.inner.underlying_storage(renderer)
}
}
@@ -303,7 +303,10 @@ impl<'render> RenderElement<TtyRenderer<'render>> for BorderRenderElement {
RenderElement::<TtyRenderer<'_>>::draw(&self.inner, frame, src, dst, damage, opaque_regions)
}
fn underlying_storage(&self, renderer: &mut TtyRenderer<'render>) -> Option<UnderlyingStorage> {
fn underlying_storage(
&self,
renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage<'_>> {
self.inner.underlying_storage(renderer)
}
}
+2 -2
View File
@@ -230,7 +230,7 @@ impl RenderElement<GlesRenderer> for ClippedSurfaceRenderElement<GlesRenderer> {
Ok(())
}
fn underlying_storage(&self, _renderer: &mut GlesRenderer) -> Option<UnderlyingStorage> {
fn underlying_storage(&self, _renderer: &mut GlesRenderer) -> Option<UnderlyingStorage<'_>> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.
None
@@ -259,7 +259,7 @@ impl<'render> RenderElement<TtyRenderer<'render>>
fn underlying_storage(
&self,
_renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage> {
) -> Option<UnderlyingStorage<'_>> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.
None
+1 -1
View File
@@ -105,7 +105,7 @@ impl<E> IntoIterator for SplitElements<E> {
}
impl<E> SplitElements<E> {
pub fn iter(&self) -> std::iter::Chain<std::slice::Iter<E>, std::slice::Iter<E>> {
pub fn iter(&self) -> std::iter::Chain<std::slice::Iter<'_, E>, std::slice::Iter<'_, E>> {
self.popups.iter().chain(&self.normal)
}
+1 -1
View File
@@ -347,7 +347,7 @@ impl<'render> RenderElement<TtyRenderer<'render>> for OffscreenRenderElement {
fn underlying_storage(
&self,
_renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage> {
) -> Option<UnderlyingStorage<'_>> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.
None
+2 -2
View File
@@ -67,7 +67,7 @@ impl RenderElement<GlesRenderer> for PrimaryGpuTextureRenderElement {
Ok(())
}
fn underlying_storage(&self, _renderer: &mut GlesRenderer) -> Option<UnderlyingStorage> {
fn underlying_storage(&self, _renderer: &mut GlesRenderer) -> Option<UnderlyingStorage<'_>> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.
None
@@ -91,7 +91,7 @@ impl<'render> RenderElement<TtyRenderer<'render>> for PrimaryGpuTextureRenderEle
fn underlying_storage(
&self,
_renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage> {
) -> Option<UnderlyingStorage<'_>> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.
None
+2 -2
View File
@@ -113,7 +113,7 @@ macro_rules! niri_render_elements {
}
}
fn underlying_storage(&self, renderer: &mut smithay::backend::renderer::gles::GlesRenderer) -> Option<smithay::backend::renderer::element::UnderlyingStorage> {
fn underlying_storage(&self, renderer: &mut smithay::backend::renderer::gles::GlesRenderer) -> Option<smithay::backend::renderer::element::UnderlyingStorage<'_>> {
match self {
$($name::$variant(elem) => elem.underlying_storage(renderer)),+
}
@@ -141,7 +141,7 @@ macro_rules! niri_render_elements {
fn underlying_storage(
&self,
renderer: &mut $crate::backend::tty::TtyRenderer<'render>,
) -> Option<smithay::backend::renderer::element::UnderlyingStorage> {
) -> Option<smithay::backend::renderer::element::UnderlyingStorage<'_>> {
match self {
$($name::$variant(elem) => elem.underlying_storage(renderer)),+
}
+5 -2
View File
@@ -174,7 +174,7 @@ impl RenderElement<GlesRenderer> for ResizeRenderElement {
Ok(())
}
fn underlying_storage(&self, renderer: &mut GlesRenderer) -> Option<UnderlyingStorage> {
fn underlying_storage(&self, renderer: &mut GlesRenderer) -> Option<UnderlyingStorage<'_>> {
self.0.underlying_storage(renderer)
}
}
@@ -193,7 +193,10 @@ impl<'render> RenderElement<TtyRenderer<'render>> for ResizeRenderElement {
Ok(())
}
fn underlying_storage(&self, renderer: &mut TtyRenderer<'render>) -> Option<UnderlyingStorage> {
fn underlying_storage(
&self,
renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage<'_>> {
self.0.underlying_storage(renderer)
}
}
+2 -2
View File
@@ -509,7 +509,7 @@ impl RenderElement<GlesRenderer> for ShaderRenderElement {
Ok(())
}
fn underlying_storage(&self, _renderer: &mut GlesRenderer) -> Option<UnderlyingStorage> {
fn underlying_storage(&self, _renderer: &mut GlesRenderer) -> Option<UnderlyingStorage<'_>> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.
None
@@ -535,7 +535,7 @@ impl<'render> RenderElement<TtyRenderer<'render>> for ShaderRenderElement {
fn underlying_storage(
&self,
_renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage> {
) -> Option<UnderlyingStorage<'_>> {
// If scanout for things other than Wayland buffers is implemented, this will need to take
// the target GPU into account.
None
+1 -1
View File
@@ -297,7 +297,7 @@ pub fn set_custom_open_program(renderer: &mut GlesRenderer, src: Option<&str>) {
}
}
pub fn mat3_uniform(name: &str, mat: Mat3) -> Uniform {
pub fn mat3_uniform(name: &str, mat: Mat3) -> Uniform<'_> {
Uniform::new(
name,
UniformValue::Matrix3x3 {
+5 -2
View File
@@ -247,7 +247,7 @@ impl RenderElement<GlesRenderer> for ShadowRenderElement {
RenderElement::<GlesRenderer>::draw(&self.inner, frame, src, dst, damage, opaque_regions)
}
fn underlying_storage(&self, renderer: &mut GlesRenderer) -> Option<UnderlyingStorage> {
fn underlying_storage(&self, renderer: &mut GlesRenderer) -> Option<UnderlyingStorage<'_>> {
self.inner.underlying_storage(renderer)
}
}
@@ -264,7 +264,10 @@ impl<'render> RenderElement<TtyRenderer<'render>> for ShadowRenderElement {
RenderElement::<TtyRenderer<'_>>::draw(&self.inner, frame, src, dst, damage, opaque_regions)
}
fn underlying_storage(&self, renderer: &mut TtyRenderer<'render>) -> Option<UnderlyingStorage> {
fn underlying_storage(
&self,
renderer: &mut TtyRenderer<'render>,
) -> Option<UnderlyingStorage<'_>> {
self.inner.underlying_storage(renderer)
}
}
+1 -1
View File
@@ -303,7 +303,7 @@ impl Mapped {
self.credentials.as_ref()
}
pub fn offscreen_data(&self) -> Ref<Option<OffscreenData>> {
pub fn offscreen_data(&self) -> Ref<'_, Option<OffscreenData>> {
self.offscreen_data.borrow()
}