Skip to content

Commit 23c9aee

Browse files
committed
Use derived deref
1 parent c3761fc commit 23c9aee

File tree

1 file changed

+1
-9
lines changed

1 file changed

+1
-9
lines changed

mina-p2p-messages/src/number.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,13 @@ use std::{fmt::Display, marker::PhantomData, str::FromStr};
22

33
use serde::{de::Visitor, Deserialize, Serialize};
44

5-
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, PartialOrd, Ord, derive_more::From)]
5+
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, PartialOrd, Ord, derive_more::From, derive_more::Deref)]
66
pub struct Number<T>(pub T);
77

88
pub type Int32 = Number<i32>;
99
pub type Int64 = Number<i64>;
1010
pub type Float64 = Number<f64>;
1111

12-
impl<T> std::ops::Deref for Number<T> {
13-
type Target = T;
14-
15-
fn deref(&self) -> &Self::Target {
16-
&self.0
17-
}
18-
}
19-
2012
impl Int32 {
2113
pub fn as_u32(&self) -> u32 {
2214
self.0 as u32

0 commit comments

Comments
 (0)