From 45e80e56f93e2193b6e0e416507113572c9fb77e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Haudebourg?= Date: Tue, 27 Feb 2024 15:04:47 +0100 Subject: [PATCH] Do not implement both `Borrow` and `Borrow<[u8]>` for owned types. --- src/lib.rs | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 9af15e3..216ddeb 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -839,12 +839,6 @@ fn generate_typed( let borrow_bytes = T::rust_inner_as_bytes_method().map(|as_bytes| { quote! { - impl ::core::borrow::Borrow<[u8]> for #buffer_ident { - fn borrow(&self) -> &[u8] { - self.0.#as_bytes() - } - } - impl ::core::convert::AsRef<[u8]> for #buffer_ident { fn as_ref(&self) -> &[u8] { self.0.#as_bytes() @@ -855,12 +849,6 @@ fn generate_typed( let borrow_ascii = T::rust_inner_as_ascii_method_body().map(|as_ascii| { quote! { - impl ::core::borrow::Borrow for #buffer_ident { - fn borrow(&self) -> &str { - #as_ascii - } - } - impl ::core::convert::AsRef for #buffer_ident { fn as_ref(&self) -> &str { #as_ascii