Update code for Rust 1.83.0 am: 5476cbd9a0

Original change: https://android-review.googlesource.com/c/platform/system/libfmq/+/3454959

Change-Id: Iecadd8f734a29ded67ff8e744a34dc20fd8cbcfa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/libfmq.rs b/libfmq.rs
index 55a3419..c2309da 100644
--- a/libfmq.rs
+++ b/libfmq.rs
@@ -65,7 +65,7 @@
     n_written: usize,
 }
 
-impl<'a, T: Share> WriteCompletion<'a, T> {
+impl<T: Share> WriteCompletion<'_, T> {
     /// Obtain a pointer to the location at which the idx'th item should be
     /// stored.
     ///
@@ -137,7 +137,7 @@
     }
 }
 
-impl<'a, T: Share> Drop for WriteCompletion<'a, T> {
+impl<T: Share> Drop for WriteCompletion<'_, T> {
     fn drop(&mut self) {
         if self.n_written < self.n_elems {
             error!(
@@ -353,7 +353,7 @@
     n_read: usize,
 }
 
-impl<'a, T: Share> ReadCompletion<'a, T> {
+impl<T: Share> ReadCompletion<'_, T> {
     /// Obtain a pointer to the location at which the idx'th item is located.
     ///
     /// The returned pointer is only valid while `self` has not been dropped and
@@ -421,7 +421,7 @@
     }
 }
 
-impl<'a, T: Share> Drop for ReadCompletion<'a, T> {
+impl<T: Share> Drop for ReadCompletion<'_, T> {
     fn drop(&mut self) {
         if self.n_read < self.n_elems {
             error!(