chore: Fix some warnings with latest stable.
diff --git a/bindgen/clang.rs b/bindgen/clang.rs
index 04fe3e1..e52fed0 100644
--- a/bindgen/clang.rs
+++ b/bindgen/clang.rs
@@ -945,7 +945,7 @@
}
/// Gets the tokens that correspond to that cursor.
- pub(crate) fn tokens(&self) -> RawTokens {
+ pub(crate) fn tokens(&self) -> RawTokens<'_> {
RawTokens::new(self)
}
@@ -1006,7 +1006,7 @@
}
/// Get an iterator over these tokens.
- pub(crate) fn iter(&self) -> ClangTokenIterator {
+ pub(crate) fn iter(&self) -> ClangTokenIterator<'_> {
ClangTokenIterator {
tu: self.tu,
raw: self.as_slice().iter(),
diff --git a/bindgen/ir/context.rs b/bindgen/ir/context.rs
index 3f9e16a..c0201a1 100644
--- a/bindgen/ir/context.rs
+++ b/bindgen/ir/context.rs
@@ -1228,7 +1228,7 @@
fn assert_no_dangling_item_traversal(
&self,
- ) -> traversal::AssertNoDanglingItemsTraversal {
+ ) -> traversal::AssertNoDanglingItemsTraversal<'_> {
assert!(self.in_codegen_phase());
assert_eq!(self.current_module, self.root_module);
diff --git a/bindgen/ir/ty.rs b/bindgen/ir/ty.rs
index baaa4a4..38a7f63 100644
--- a/bindgen/ir/ty.rs
+++ b/bindgen/ir/ty.rs
@@ -243,7 +243,7 @@
}
/// Takes `name`, and returns a suitable identifier representation for it.
- fn sanitize_name(name: &str) -> Cow<str> {
+ fn sanitize_name(name: &str) -> Cow<'_, str> {
if clang::is_valid_identifier(name) {
return Cow::Borrowed(name);
}
diff --git a/bindgen/lib.rs b/bindgen/lib.rs
index 12ac8a2..b2fecc2 100644
--- a/bindgen/lib.rs
+++ b/bindgen/lib.rs
@@ -980,7 +980,7 @@
}
/// Gets the rustfmt path to rustfmt the generated bindings.
- fn rustfmt_path(&self) -> io::Result<Cow<PathBuf>> {
+ fn rustfmt_path(&self) -> io::Result<Cow<'_, PathBuf>> {
debug_assert!(matches!(self.options.formatter, Formatter::Rustfmt));
if let Some(ref p) = self.options.rustfmt_path {
return Ok(Cow::Borrowed(p));