@@ -13,7 +13,6 @@ use num_traits::{One, Signed, Zero};
1313use serde:: { Deserialize , Serialize } ;
1414use static_assertions:: const_assert_eq;
1515use std:: {
16- fmt,
1716 ops:: { Add , AddAssign , Div , Mul , MulAssign , Neg , Rem , Sub , SubAssign } ,
1817 sync:: LazyLock ,
1918} ;
@@ -37,16 +36,14 @@ pub static TOTAL_FILECOIN: LazyLock<TokenAmount> =
3736 Default ,
3837 derive_more:: Deref ,
3938 derive_more:: DerefMut ,
39+ derive_more:: Debug ,
40+ derive_more:: Display ,
41+ derive_more:: From ,
42+ derive_more:: Into ,
4043) ]
4144#[ serde( transparent) ]
4245pub struct TokenAmount ( TokenAmount_latest ) ;
4346
44- impl fmt:: Debug for TokenAmount {
45- fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
46- fmt:: Debug :: fmt ( & self . 0 , f)
47- }
48- }
49-
5047impl GetSize for TokenAmount {
5148 fn get_heap_size ( & self ) -> usize {
5249 big_int_heap_size_helper ( self . 0 . atto ( ) )
@@ -111,13 +108,6 @@ impl Neg for &TokenAmount {
111108 }
112109}
113110
114- impl std:: fmt:: Display for TokenAmount {
115- // This trait requires `fmt` with this exact signature.
116- fn fmt ( & self , f : & mut std:: fmt:: Formatter ) -> std:: fmt:: Result {
117- self . 0 . fmt ( f)
118- }
119- }
120-
121111impl TokenAmount {
122112 /// The logical number of decimal places of a token unit.
123113 pub const DECIMALS : usize = TokenAmount_latest :: DECIMALS ;
@@ -218,12 +208,6 @@ impl From<TokenAmount_v3> for TokenAmount {
218208 }
219209}
220210
221- impl From < TokenAmount_v4 > for TokenAmount {
222- fn from ( other : TokenAmount_v4 ) -> Self {
223- TokenAmount ( other)
224- }
225- }
226-
227211impl From < & TokenAmount_v4 > for TokenAmount {
228212 fn from ( other : & TokenAmount_v4 ) -> Self {
229213 other. clone ( ) . into ( )
@@ -254,12 +238,6 @@ impl From<&TokenAmount> for TokenAmount_v3 {
254238 }
255239}
256240
257- impl From < TokenAmount > for TokenAmount_v4 {
258- fn from ( other : TokenAmount ) -> Self {
259- other. 0
260- }
261- }
262-
263241impl From < & TokenAmount > for TokenAmount_v4 {
264242 fn from ( other : & TokenAmount ) -> Self {
265243 other. 0 . clone ( )
0 commit comments