File tree Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ typenum = "1.12.0"
2020smallvec = " 1.8.0"
2121arbitrary = { version = " 1.0" , features = [" derive" ], optional = true }
2222itertools = " 0.14.0"
23+ derivative = " 2"
2324
2425[dev-dependencies ]
2526serde_json = " 1.0.0"
Original file line number Diff line number Diff line change 11use crate :: tree_hash:: vec_tree_hash_root;
22use crate :: Error ;
3+ use derivative:: Derivative ;
34use serde:: Deserialize ;
45use serde_derive:: Serialize ;
56use 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) ]
4951pub struct FixedVector < T , N > {
5052 vec : Vec < T > ,
53+ #[ derivative( Debug = "ignore" ) ]
5154 _phantom : PhantomData < N > ,
5255}
5356
Original file line number Diff line number Diff line change 11use crate :: tree_hash:: vec_tree_hash_root;
22use crate :: Error ;
3+ use derivative:: Derivative ;
34use serde:: Deserialize ;
45use serde_derive:: Serialize ;
56use 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) ]
5254pub struct VariableList < T , N > {
5355 vec : Vec < T > ,
56+ #[ derivative( Debug = "ignore" ) ]
5457 _phantom : PhantomData < N > ,
5558}
5659
You can’t perform that action at this time.
0 commit comments