From 9a18248fe0327760d3404b2e7ed4110505a48b40 Mon Sep 17 00:00:00 2001
From: Stephen D <webmaster@scd31.com>
Date: Sat, 23 Nov 2024 17:11:22 -0400
Subject: [PATCH] clippy fixes; version bump

---
 Cargo.toml         | 2 +-
 src/buffer.rs      | 4 ++--
 src/packet.rs      | 2 +-
 src/whisker/gps.rs | 2 +-
 src/whisker/mod.rs | 4 ++--
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml
index e7aa2ab..72792df 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "ham-cats"
-version = "0.2.1"
+version = "0.2.2"
 edition = "2021"
 license = "MIT"
 description = "Reference implementations for CATS, the ham radio protocol"
diff --git a/src/buffer.rs b/src/buffer.rs
index f2bc8ea..dd02c52 100644
--- a/src/buffer.rs
+++ b/src/buffer.rs
@@ -107,7 +107,7 @@ impl<'a, const N: usize, T> From<&'a mut [T; N]> for Buffer<'a, N, T> {
     }
 }
 
-impl<'a, const N: usize, T> Deref for Buffer<'a, N, T> {
+impl<const N: usize, T> Deref for Buffer<'_, N, T> {
     type Target = [T];
 
     fn deref(&self) -> &Self::Target {
@@ -115,7 +115,7 @@ impl<'a, const N: usize, T> Deref for Buffer<'a, N, T> {
     }
 }
 
-impl<'a, const N: usize, T> DerefMut for Buffer<'a, N, T> {
+impl<const N: usize, T> DerefMut for Buffer<'_, N, T> {
     fn deref_mut(&mut self) -> &mut [T] {
         &mut self.data[..self.i]
     }
diff --git a/src/packet.rs b/src/packet.rs
index 811cd82..3d71c6d 100644
--- a/src/packet.rs
+++ b/src/packet.rs
@@ -379,7 +379,7 @@ impl<'a, const N: usize> Packet<'a, N> {
     }
 }
 
-impl<'a, const N: usize> Debug for Packet<'a, N> {
+impl<const N: usize> Debug for Packet<'_, N> {
     fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
         f.debug_list()
             .entries(ValidatedWhiskerIter::new(&self.buf))
diff --git a/src/whisker/gps.rs b/src/whisker/gps.rs
index 8d9ff6d..8de26aa 100644
--- a/src/whisker/gps.rs
+++ b/src/whisker/gps.rs
@@ -116,7 +116,7 @@ impl Debug for Gps {
 
 struct DebugUnits<'a, T>(T, &'a str);
 
-impl<'a, T: Display> Debug for DebugUnits<'a, T> {
+impl<T: Display> Debug for DebugUnits<'_, T> {
     fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
         write!(f, "{}{}", self.0, self.1)
     }
diff --git a/src/whisker/mod.rs b/src/whisker/mod.rs
index 6be118b..960a029 100644
--- a/src/whisker/mod.rs
+++ b/src/whisker/mod.rs
@@ -155,7 +155,7 @@ impl<'a> WhiskerIter<'a> {
     }
 }
 
-impl<'a> Iterator for WhiskerIter<'a> {
+impl Iterator for WhiskerIter<'_> {
     type Item = Result<Whisker, DecodeError>;
 
     fn next(&mut self) -> Option<Self::Item> {
@@ -179,7 +179,7 @@ impl<'a> ValidatedWhiskerIter<'a> {
     }
 }
 
-impl<'a> Iterator for ValidatedWhiskerIter<'a> {
+impl Iterator for ValidatedWhiskerIter<'_> {
     type Item = Whisker;
 
     fn next(&mut self) -> Option<Self::Item> {
-- 
GitLab