From ab2f7091814333b20669d41f1f78e0e52795df08 Mon Sep 17 00:00:00 2001 From: jrakibi Date: Thu, 13 Feb 2025 03:00:40 +0530 Subject: [PATCH] Implement Default for Script Add Default implementation for Script that returns an empty script. ScriptBuf already has #[derive(Default)] in the code so it's already handled --- primitives/src/script/borrowed.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/primitives/src/script/borrowed.rs b/primitives/src/script/borrowed.rs index af5c48ebc8..6e68a6ef69 100644 --- a/primitives/src/script/borrowed.rs +++ b/primitives/src/script/borrowed.rs @@ -56,6 +56,11 @@ use crate::prelude::{Box, ToOwned, Vec}; #[repr(transparent)] pub struct Script(pub(in crate::script) [u8]); +impl Default for &Script { + #[inline] + fn default() -> Self { Script::new() } +} + impl ToOwned for Script { type Owned = ScriptBuf;