Skip to content

Commit 10d63e4

Browse files
authored
Reduce Debug impl noise (#57)
1 parent 3f3d7de commit 10d63e4

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ typenum = "1.12.0"
2020
smallvec = "1.8.0"
2121
arbitrary = { version = "1.0", features = ["derive"], optional = true }
2222
itertools = "0.14.0"
23+
derivative = "2"
2324

2425
[dev-dependencies]
2526
serde_json = "1.0.0"

src/fixed_vector.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::tree_hash::vec_tree_hash_root;
22
use crate::Error;
3+
use derivative::Derivative;
34
use serde::Deserialize;
45
use serde_derive::Serialize;
56
use std::marker::PhantomData;
@@ -44,10 +45,12 @@ pub use typenum;
4445
/// let err = FixedVector::<_, typenum::U5>::try_from(base.clone()).unwrap_err();
4546
/// assert_eq!(err, Error::OutOfBounds { i: 4, len: 5 });
4647
/// ```
47-
#[derive(Debug, Clone, Serialize)]
48+
#[derive(Clone, Serialize, Derivative)]
49+
#[derivative(Debug = "transparent")]
4850
#[serde(transparent)]
4951
pub struct FixedVector<T, N> {
5052
vec: Vec<T>,
53+
#[derivative(Debug = "ignore")]
5154
_phantom: PhantomData<N>,
5255
}
5356

src/variable_list.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::tree_hash::vec_tree_hash_root;
22
use crate::Error;
3+
use derivative::Derivative;
34
use serde::Deserialize;
45
use serde_derive::Serialize;
56
use std::marker::PhantomData;
@@ -47,10 +48,12 @@ pub use typenum;
4748
/// // Push a value to if it _does_ exceed the maximum.
4849
/// assert!(long.push(6).is_err());
4950
/// ```
50-
#[derive(Debug, Clone, Serialize)]
51+
#[derive(Clone, Serialize, Derivative)]
52+
#[derivative(Debug = "transparent")]
5153
#[serde(transparent)]
5254
pub struct VariableList<T, N> {
5355
vec: Vec<T>,
56+
#[derivative(Debug = "ignore")]
5457
_phantom: PhantomData<N>,
5558
}
5659

0 commit comments

Comments
 (0)