* [pve-devel] [PATCH proxmox-ve-rs] clippy: elide some lifetimes
@ 2025-03-31 13:40 Gabriel Goller
2025-04-04 16:50 ` Thomas Lamprecht
0 siblings, 1 reply; 2+ messages in thread
From: Gabriel Goller @ 2025-03-31 13:40 UTC (permalink / raw)
To: pve-devel
Elide some lifetimes to avoid clippy warnings:
warning: the following explicit lifetimes could be elided: 'a
--> proxmox-ve-config/src/firewall/parse.rs:319:11
|
319 | impl<'de, 'a, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'a, E>
| ^^ ^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
= note: `#[warn(clippy::needless_lifetimes)]` on by default
help: elide the lifetimes
|
319 - impl<'de, 'a, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'a, E>
319 + impl<'de, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'_, E>
|
warning: the following explicit lifetimes could be elided: 'de
--> proxmox-ve-config/src/firewall/parse.rs:382:6
|
382 | impl<'de, 'a, E> serde::de::IntoDeserializer<'de, E> for SomeStr<'a>
| ^^^ ^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
382 - impl<'de, 'a, E> serde::de::IntoDeserializer<'de, E> for SomeStr<'a>
382 + impl<'a, E> serde::de::IntoDeserializer<'_, E> for SomeStr<'a>
|
warning: the following explicit lifetimes could be elided: 'de
--> proxmox-ve-config/src/firewall/parse.rs:468:6
|
468 | impl<'de, E> serde::de::IntoDeserializer<'de, E> for SomeString
| ^^^ ^^^
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
help: elide the lifetimes
|
468 - impl<'de, E> serde::de::IntoDeserializer<'de, E> for SomeString
468 + impl<E> serde::de::IntoDeserializer<'_, E> for SomeString
|
Signed-off-by: Gabriel Goller <g.goller@proxmox.com>
---
proxmox-ve-config/src/firewall/parse.rs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/proxmox-ve-config/src/firewall/parse.rs b/proxmox-ve-config/src/firewall/parse.rs
index 7bf00c08cbf7..8cf475740eab 100644
--- a/proxmox-ve-config/src/firewall/parse.rs
+++ b/proxmox-ve-config/src/firewall/parse.rs
@@ -316,7 +316,7 @@ pub mod serde_option_log_ratelimit {
#[derive(Clone, Copy, Debug)]
pub struct SomeStrDeserializer<'a, E>(serde::de::value::StrDeserializer<'a, E>);
-impl<'de, 'a, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'a, E>
+impl<'de, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'_, E>
where
E: serde::de::Error,
{
@@ -379,7 +379,7 @@ impl<'a> From<&'a str> for SomeStr<'a> {
}
}
-impl<'de, 'a, E> serde::de::IntoDeserializer<'de, E> for SomeStr<'a>
+impl<'a, E> serde::de::IntoDeserializer<'_, E> for SomeStr<'a>
where
E: serde::de::Error,
{
@@ -465,7 +465,7 @@ impl From<String> for SomeString {
}
}
-impl<'de, E> serde::de::IntoDeserializer<'de, E> for SomeString
+impl<E> serde::de::IntoDeserializer<'_, E> for SomeString
where
E: serde::de::Error,
{
--
2.39.5
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [pve-devel] [PATCH proxmox-ve-rs] clippy: elide some lifetimes
2025-03-31 13:40 [pve-devel] [PATCH proxmox-ve-rs] clippy: elide some lifetimes Gabriel Goller
@ 2025-04-04 16:50 ` Thomas Lamprecht
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Lamprecht @ 2025-04-04 16:50 UTC (permalink / raw)
To: Proxmox VE development discussion, Gabriel Goller
Am 31.03.25 um 15:40 schrieb Gabriel Goller:
> Elide some lifetimes to avoid clippy warnings:
>
> warning: the following explicit lifetimes could be elided: 'a
> --> proxmox-ve-config/src/firewall/parse.rs:319:11
> |
> 319 | impl<'de, 'a, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'a, E>
> | ^^ ^^
> |
> = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
> = note: `#[warn(clippy::needless_lifetimes)]` on by default
> help: elide the lifetimes
> |
> 319 - impl<'de, 'a, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'a, E>
> 319 + impl<'de, E> serde::de::Deserializer<'de> for SomeStrDeserializer<'_, E>
> |
>
> warning: the following explicit lifetimes could be elided: 'de
> --> proxmox-ve-config/src/firewall/parse.rs:382:6
> |
> 382 | impl<'de, 'a, E> serde::de::IntoDeserializer<'de, E> for SomeStr<'a>
> | ^^^ ^^^
> |
> = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
> help: elide the lifetimes
> |
> 382 - impl<'de, 'a, E> serde::de::IntoDeserializer<'de, E> for SomeStr<'a>
> 382 + impl<'a, E> serde::de::IntoDeserializer<'_, E> for SomeStr<'a>
> |
>
> warning: the following explicit lifetimes could be elided: 'de
> --> proxmox-ve-config/src/firewall/parse.rs:468:6
> |
> 468 | impl<'de, E> serde::de::IntoDeserializer<'de, E> for SomeString
> | ^^^ ^^^
> |
> = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
> help: elide the lifetimes
> |
> 468 - impl<'de, E> serde::de::IntoDeserializer<'de, E> for SomeString
> 468 + impl<E> serde::de::IntoDeserializer<'_, E> for SomeString
> |
please don't add that verbose and rather useless stuff to commit messages
And I applied the one from Christoph already, not because of above,
but simply because I read that first – but from a commit message POV
I definitively favor his one.
https://git.proxmox.com/?p=proxmox-ve-rs.git;a=commitdiff;h=1386a82556a9dfb42b0ec101cc3cf52d41848a0c
_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-04-04 16:51 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-03-31 13:40 [pve-devel] [PATCH proxmox-ve-rs] clippy: elide some lifetimes Gabriel Goller
2025-04-04 16:50 ` Thomas Lamprecht
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal