Skip to content

Commit 0b5f3c7

Browse files
committed
Implement Eq if all fields implement Eq
1 parent 7c27d6b commit 0b5f3c7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/api.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ use bitcoin::{BlockHash, OutPoint, Script, Transaction, TxIn, TxOut, Txid, Witne
77

88
use serde::Deserialize;
99

10-
#[derive(Deserialize, Clone, Debug, PartialEq)]
10+
#[derive(Deserialize, Clone, Debug, PartialEq, Eq)]
1111
pub struct PrevOut {
1212
pub value: u64,
1313
pub scriptpubkey: Script,
1414
}
1515

16-
#[derive(Deserialize, Clone, Debug, PartialEq)]
16+
#[derive(Deserialize, Clone, Debug, PartialEq, Eq)]
1717
pub struct Vin {
1818
pub txid: Txid,
1919
pub vout: u32,
@@ -26,28 +26,28 @@ pub struct Vin {
2626
pub is_coinbase: bool,
2727
}
2828

29-
#[derive(Deserialize, Clone, Debug, PartialEq)]
29+
#[derive(Deserialize, Clone, Debug, PartialEq, Eq)]
3030
pub struct Vout {
3131
pub value: u64,
3232
pub scriptpubkey: Script,
3333
}
3434

35-
#[derive(Deserialize, Clone, Debug, PartialEq)]
35+
#[derive(Deserialize, Clone, Debug, PartialEq, Eq)]
3636
pub struct TxStatus {
3737
pub confirmed: bool,
3838
pub block_height: Option<u32>,
3939
pub block_hash: Option<BlockHash>,
4040
pub block_time: Option<u64>,
4141
}
4242

43-
#[derive(Deserialize, Clone, Debug, PartialEq)]
43+
#[derive(Deserialize, Clone, Debug, PartialEq, Eq)]
4444
pub struct MerkleProof {
4545
pub block_height: u32,
4646
pub merkle: Vec<Txid>,
4747
pub pos: usize,
4848
}
4949

50-
#[derive(Deserialize, Clone, Debug, PartialEq)]
50+
#[derive(Deserialize, Clone, Debug, PartialEq, Eq)]
5151
pub struct OutputStatus {
5252
pub spent: bool,
5353
pub txid: Option<Txid>,

0 commit comments

Comments
 (0)