From e064686397ec547b20462bff3c82d19d0e701b25 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Wed, 11 Sep 2024 09:07:07 +1000 Subject: [PATCH] Deprecate OutPoint::new constructor The `OutPoint` type has two public fields, providing a `new` constructor that just sets these two fields adds no value. --- bitcoin/src/blockdata/transaction.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/bitcoin/src/blockdata/transaction.rs b/bitcoin/src/blockdata/transaction.rs index 62b70e54b..d7a07ae95 100644 --- a/bitcoin/src/blockdata/transaction.rs +++ b/bitcoin/src/blockdata/transaction.rs @@ -122,6 +122,7 @@ impl OutPoint { /// Creates a new [`OutPoint`]. #[inline] + #[deprecated(since = "TBD", note = "use struct initialization syntax instead")] pub const fn new(txid: Txid, vout: u32) -> OutPoint { OutPoint { txid, vout } } /// Creates a "null" `OutPoint`.