Skip to content

Commit d60ce4a

Browse files
uefi-raw: Derive Default for address types
1 parent addd6e1 commit d60ce4a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

uefi-raw/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,16 @@ pub type PhysicalAddress = u64;
5959
pub type VirtualAddress = u64;
6060

6161
/// An IPv4 internet protocol address.
62-
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
62+
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq, Ord, PartialOrd, Hash)]
6363
#[repr(transparent)]
6464
pub struct Ipv4Address(pub [u8; 4]);
6565

6666
/// An IPv6 internet protocol address.
67-
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
67+
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq, Ord, PartialOrd, Hash)]
6868
#[repr(transparent)]
6969
pub struct Ipv6Address(pub [u8; 16]);
7070

7171
/// A Media Access Control (MAC) address.
72-
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
72+
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq, Ord, PartialOrd, Hash)]
7373
#[repr(transparent)]
7474
pub struct MacAddress(pub [u8; 32]);

0 commit comments

Comments
 (0)