From 5680b4e870ba3b7340432256c24d37d2b6ead15a Mon Sep 17 00:00:00 2001 From: Martin Habovstiak Date: Thu, 20 Feb 2025 19:05:56 +0100 Subject: [PATCH] Refer to `Script{Buf}` as `Self` where relevant Using `Self` instead of specific type name can make some refactorings easier. --- primitives/src/script/borrowed.rs | 10 +++++----- primitives/src/script/mod.rs | 8 ++++---- primitives/src/script/owned.rs | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/primitives/src/script/borrowed.rs b/primitives/src/script/borrowed.rs index 29453482b..ece38f6ee 100644 --- a/primitives/src/script/borrowed.rs +++ b/primitives/src/script/borrowed.rs @@ -74,28 +74,28 @@ impl ToOwned for Script { impl Script { /// Constructs a new empty script. #[inline] - pub const fn new() -> &'static Script { Script::from_bytes(&[]) } + pub const fn new() -> &'static Self { Self::from_bytes(&[]) } /// Treat byte slice as `Script` #[inline] - pub const fn from_bytes(bytes: &[u8]) -> &Script { + pub const fn from_bytes(bytes: &[u8]) -> &Self { // SAFETY: copied from `std` // The pointer was just created from a reference which is still alive. // Casting slice pointer to a transparent struct wrapping that slice is sound (same // layout). - unsafe { &*(bytes as *const [u8] as *const Script) } + unsafe { &*(bytes as *const [u8] as *const Self) } } /// Treat mutable byte slice as `Script` #[inline] - pub fn from_bytes_mut(bytes: &mut [u8]) -> &mut Script { + pub fn from_bytes_mut(bytes: &mut [u8]) -> &mut Self { // SAFETY: copied from `std` // The pointer was just created from a reference which is still alive. // Casting slice pointer to a transparent struct wrapping that slice is sound (same // layout). // Function signature prevents callers from accessing `bytes` while the returned reference // is alive. - unsafe { &mut *(bytes as *mut [u8] as *mut Script) } + unsafe { &mut *(bytes as *mut [u8] as *mut Self) } } /// Returns the script data as a byte slice. diff --git a/primitives/src/script/mod.rs b/primitives/src/script/mod.rs index 4e698da25..7832ecfef 100644 --- a/primitives/src/script/mod.rs +++ b/primitives/src/script/mod.rs @@ -299,7 +299,7 @@ impl From for Vec { impl AsRef