diff --git a/bitcoin/src/address/mod.rs b/bitcoin/src/address/mod.rs index c944c6252..38c171b37 100644 --- a/bitcoin/src/address/mod.rs +++ b/bitcoin/src/address/mod.rs @@ -307,7 +307,6 @@ pub enum AddressData { /// 1. `Display` is implemented only for `Address`: /// /// ``` -/// # use std::str::FromStr; /// # use bitcoin::address::{Address, NetworkChecked}; /// let address: Address = "132F25rTsvBdp9JzLLBHP5mvGY66i1xdiM".parse::>() /// .unwrap().assume_checked(); @@ -315,7 +314,6 @@ pub enum AddressData { /// ``` /// /// ```ignore -/// # use std::str::FromStr; /// # use bitcoin::address::{Address, NetworkChecked}; /// let address: Address = "132F25rTsvBdp9JzLLBHP5mvGY66i1xdiM".parse::>() /// .unwrap(); @@ -327,7 +325,6 @@ pub enum AddressData { /// check the network and use `Display` in user-facing context. /// /// ``` -/// # use std::str::FromStr; /// # use bitcoin::address::{Address, NetworkUnchecked}; /// let address: Address = "132F25rTsvBdp9JzLLBHP5mvGY66i1xdiM".parse::>() /// .unwrap(); @@ -335,7 +332,6 @@ pub enum AddressData { /// ``` /// /// ``` -/// # use std::str::FromStr; /// # use bitcoin::address::{Address, NetworkChecked}; /// let address: Address = "132F25rTsvBdp9JzLLBHP5mvGY66i1xdiM".parse::>() /// .unwrap().assume_checked(); diff --git a/bitcoin/src/bip32.rs b/bitcoin/src/bip32.rs index cf7dc4520..55ad3ae80 100644 --- a/bitcoin/src/bip32.rs +++ b/bitcoin/src/bip32.rs @@ -444,7 +444,6 @@ impl DerivationPath { /// /// ``` /// use bitcoin::bip32::DerivationPath; - /// use std::str::FromStr; /// /// let path = "m/84'/0'/0'/0/1".parse::().unwrap(); /// const HARDENED: u32 = 0x80000000; diff --git a/bitcoin/src/blockdata/transaction.rs b/bitcoin/src/blockdata/transaction.rs index 174afff09..cfdf0a5d2 100644 --- a/bitcoin/src/blockdata/transaction.rs +++ b/bitcoin/src/blockdata/transaction.rs @@ -114,7 +114,7 @@ impl OutPoint { /// /// ```rust /// use bitcoin::constants::genesis_block; - /// use bitcoin::{params, Network}; + /// use bitcoin::params; /// /// let block = genesis_block(¶ms::MAINNET); /// let tx = &block.txdata[0]; diff --git a/bitcoin/src/crypto/sighash.rs b/bitcoin/src/crypto/sighash.rs index 0e17f7b32..77ed7aa6f 100644 --- a/bitcoin/src/crypto/sighash.rs +++ b/bitcoin/src/crypto/sighash.rs @@ -1370,8 +1370,8 @@ impl EncodeSigningDataResult { /// /// ```rust /// # use bitcoin::consensus::deserialize; - /// # use bitcoin::hashes::{sha256d, Hash, hex::FromHex}; - /// # use bitcoin::sighash::{LegacySighash, SighashCache}; + /// # use bitcoin::hashes::{sha256d, hex::FromHex}; + /// # use bitcoin::sighash::SighashCache; /// # use bitcoin::Transaction; /// # let mut writer = sha256d::Hash::engine(); /// # let input_index = 0; diff --git a/bitcoin/src/lib.rs b/bitcoin/src/lib.rs index 8ebd84bce..546c97e95 100644 --- a/bitcoin/src/lib.rs +++ b/bitcoin/src/lib.rs @@ -30,6 +30,7 @@ #![cfg_attr(bench, feature(test))] // Coding conventions. #![warn(missing_docs)] +#![doc(test(attr(warn(unused))))] // Instead of littering the codebase for non-fuzzing and bench code just globally allow. #![cfg_attr(fuzzing, allow(dead_code, unused_imports))] #![cfg_attr(bench, allow(dead_code, unused_imports))] diff --git a/bitcoin/src/merkle_tree/block.rs b/bitcoin/src/merkle_tree/block.rs index a29020475..6034dc29c 100644 --- a/bitcoin/src/merkle_tree/block.rs +++ b/bitcoin/src/merkle_tree/block.rs @@ -197,8 +197,7 @@ impl PartialMerkleTree { /// /// ```rust /// use bitcoin::hash_types::Txid; - /// use bitcoin::hex::FromHex; - /// use bitcoin::merkle_tree::{MerkleBlock, PartialMerkleTree}; + /// use bitcoin::merkle_tree::PartialMerkleTree; /// /// // Block 80000 /// let txids: Vec = [