@@ -9,8 +9,10 @@ use core::fmt;
99use crate :: { MalformedStructureError , RawStructure } ;
1010
1111#[ derive( Copy , Clone , Debug , Eq , Hash , PartialEq ) ]
12+ #[ derive( Default ) ]
1213pub enum MemoryArrayLocation {
1314 Other ,
15+ #[ default]
1416 Unknown ,
1517 SystemBoardOrMotherboard ,
1618 IsaAddOnCard ,
@@ -28,11 +30,6 @@ pub enum MemoryArrayLocation {
2830 Undefined ( u8 ) ,
2931}
3032
31- impl Default for MemoryArrayLocation {
32- fn default ( ) -> Self {
33- Self :: Unknown
34- }
35- }
3633
3734impl From < u8 > for MemoryArrayLocation {
3835 fn from ( _type : u8 ) -> Self {
@@ -81,8 +78,10 @@ impl fmt::Display for MemoryArrayLocation {
8178}
8279
8380#[ derive( Copy , Clone , Debug , Eq , Hash , PartialEq ) ]
81+ #[ derive( Default ) ]
8482pub enum MemoryArrayUse {
8583 Other ,
84+ #[ default]
8685 Unknown ,
8786 SystemMemory ,
8887 VideoMemory ,
@@ -92,11 +91,6 @@ pub enum MemoryArrayUse {
9291 Undefined ( u8 ) ,
9392}
9493
95- impl Default for MemoryArrayUse {
96- fn default ( ) -> Self {
97- Self :: Unknown
98- }
99- }
10094
10195impl From < u8 > for MemoryArrayUse {
10296 fn from ( _type : u8 ) -> Self {
@@ -129,8 +123,10 @@ impl fmt::Display for MemoryArrayUse {
129123}
130124
131125#[ derive( Copy , Clone , Debug , Eq , Hash , PartialEq ) ]
126+ #[ derive( Default ) ]
132127pub enum MemoryArrayErrorCorrectionTypes {
133128 Other ,
129+ #[ default]
134130 Unknown ,
135131 None ,
136132 Parity ,
@@ -140,11 +136,6 @@ pub enum MemoryArrayErrorCorrectionTypes {
140136 Undefined ( u8 ) ,
141137}
142138
143- impl Default for MemoryArrayErrorCorrectionTypes {
144- fn default ( ) -> Self {
145- Self :: Unknown
146- }
147- }
148139
149140impl From < u8 > for MemoryArrayErrorCorrectionTypes {
150141 fn from ( _type : u8 ) -> Self {
0 commit comments