Skip to content

Commit c60bf1e

Browse files
committed
Fix edition-idioms
Run `cargo fix --edition-idioms`. This fixes uses of 'extern crate' and also lifetimes that the compiler can infer.
1 parent 08bce7a commit c60bf1e

File tree

8 files changed

+14
-20
lines changed

8 files changed

+14
-20
lines changed

examples/parse.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
//! Example: Parsing a descriptor from a string
1616
17-
extern crate bitcoin;
18-
extern crate miniscript;
17+
use bitcoin;
18+
use miniscript;
1919

2020
use miniscript::{descriptor::DescriptorType, Descriptor, DescriptorTrait};
2121
use std::str::FromStr;

examples/psbt.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
extern crate bitcoin;
2-
extern crate miniscript;
1+
use bitcoin;
32

43
use bitcoin::consensus::encode::deserialize;
54
use bitcoin::hashes::hex::FromHex;

examples/sign_multisig.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
//! Example: Signing a 2-of-3 multisignature
1616
17-
extern crate bitcoin;
18-
extern crate miniscript;
17+
use bitcoin;
18+
use miniscript;
1919

2020
use bitcoin::blockdata::witness::Witness;
2121
use bitcoin::secp256k1; // secp256k1 re-exported from rust-bitcoin

examples/verify_tx.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
//! Example: Verifying a signed transaction
1616
17-
extern crate bitcoin;
18-
extern crate miniscript;
17+
use bitcoin;
18+
use miniscript;
1919

2020
use bitcoin::consensus::Decodable;
2121
use bitcoin::util::sighash;

examples/xpub_descriptors.rs

-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414

1515
//! Example: Parsing a xpub and getting address
1616
17-
extern crate miniscript;
18-
1917
use miniscript::bitcoin::{self, secp256k1};
2018
use miniscript::{Descriptor, DescriptorPublicKey, DescriptorTrait, TranslatePk2};
2119

src/descriptor/tr.rs

+1-4
Original file line numberDiff line numberDiff line change
@@ -309,10 +309,7 @@ impl<Pk: MiniscriptKey + ToPublicKey> Tr<Pk> {
309309
/// would yield (2, A), (2, B), (2,C), (3, D), (3, E).
310310
///
311311
#[derive(Debug, Clone)]
312-
pub struct TapTreeIter<'a, Pk: MiniscriptKey>
313-
where
314-
Pk: 'a,
315-
{
312+
pub struct TapTreeIter<'a, Pk: MiniscriptKey> {
316313
stack: Vec<(u8, &'a TapTree<Pk>)>,
317314
}
318315

src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
#![deny(unused_imports)]
9999
#![deny(missing_docs)]
100100

101-
pub extern crate bitcoin;
101+
pub use bitcoin;
102102
#[cfg(feature = "serde")]
103103
pub extern crate serde;
104104
#[cfg(all(test, feature = "unstable"))]
@@ -458,7 +458,7 @@ where
458458
}
459459

460460
/// Either a key or a keyhash
461-
pub enum ForEach<'a, Pk: MiniscriptKey + 'a> {
461+
pub enum ForEach<'a, Pk: MiniscriptKey> {
462462
/// A key
463463
Key(&'a Pk),
464464
/// A keyhash

src/miniscript/iter.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ impl<Pk: MiniscriptKey, Ctx: ScriptContext> Miniscript<Pk, Ctx> {
215215

216216
/// Iterator for traversing all [Miniscript] miniscript AST references starting from some specific
217217
/// node which constructs the iterator via [Miniscript::iter] method.
218-
pub struct Iter<'a, Pk: 'a + MiniscriptKey, Ctx: 'a + ScriptContext> {
218+
pub struct Iter<'a, Pk: MiniscriptKey, Ctx: ScriptContext> {
219219
next: Option<&'a Miniscript<Pk, Ctx>>,
220220
// Here we store vec of path elements, where each element is a tuple, consisting of:
221221
// 1. Miniscript node on the path
@@ -277,7 +277,7 @@ impl<'a, Pk: MiniscriptKey, Ctx: ScriptContext> Iterator for Iter<'a, Pk, Ctx> {
277277

278278
/// Iterator for traversing all [MiniscriptKey]'s in AST starting from some specific node which
279279
/// constructs the iterator via [Miniscript::iter_pk] method.
280-
pub struct PkIter<'a, Pk: 'a + MiniscriptKey, Ctx: 'a + ScriptContext> {
280+
pub struct PkIter<'a, Pk: MiniscriptKey, Ctx: ScriptContext> {
281281
node_iter: Iter<'a, Pk, Ctx>,
282282
curr_node: Option<&'a Miniscript<Pk, Ctx>>,
283283
key_index: usize,
@@ -319,7 +319,7 @@ impl<'a, Pk: MiniscriptKey, Ctx: ScriptContext> Iterator for PkIter<'a, Pk, Ctx>
319319

320320
/// Iterator for traversing all [MiniscriptKey] hashes in AST starting from some specific node which
321321
/// constructs the iterator via [Miniscript::iter_pkh] method.
322-
pub struct PkhIter<'a, Pk: 'a + MiniscriptKey, Ctx: 'a + ScriptContext> {
322+
pub struct PkhIter<'a, Pk: MiniscriptKey, Ctx: ScriptContext> {
323323
node_iter: Iter<'a, Pk, Ctx>,
324324
curr_node: Option<&'a Miniscript<Pk, Ctx>>,
325325
key_index: usize,
@@ -371,7 +371,7 @@ pub enum PkPkh<Pk: MiniscriptKey> {
371371
/// Iterator for traversing all [MiniscriptKey]'s and hashes, depending what data are present in AST,
372372
/// starting from some specific node which constructs the iterator via
373373
/// [Miniscript::iter_pk_pkh] method.
374-
pub struct PkPkhIter<'a, Pk: 'a + MiniscriptKey, Ctx: 'a + ScriptContext> {
374+
pub struct PkPkhIter<'a, Pk: MiniscriptKey, Ctx: ScriptContext> {
375375
node_iter: Iter<'a, Pk, Ctx>,
376376
curr_node: Option<&'a Miniscript<Pk, Ctx>>,
377377
key_index: usize,

0 commit comments

Comments
 (0)