@@ -226,6 +226,7 @@ impl std::fmt::Display for BondMode {
226226}
227227
228228#[ derive( Debug , Clone , Copy , Eq , PartialEq , Default ) ]
229+ #[ non_exhaustive]
229230pub enum BondArpValidate {
230231 #[ default]
231232 None ,
@@ -287,6 +288,7 @@ impl std::fmt::Display for BondArpValidate {
287288}
288289
289290#[ derive( Debug , Clone , Copy , Eq , PartialEq , Default ) ]
291+ #[ non_exhaustive]
290292pub enum BondPrimaryReselect {
291293 #[ default]
292294 Always ,
@@ -332,6 +334,7 @@ impl std::fmt::Display for BondPrimaryReselect {
332334}
333335
334336#[ derive( Debug , Clone , Copy , Eq , PartialEq , Default ) ]
337+ #[ non_exhaustive]
335338pub enum BondXmitHashPolicy {
336339 #[ default]
337340 Layer2 ,
@@ -389,6 +392,7 @@ impl std::fmt::Display for BondXmitHashPolicy {
389392}
390393
391394#[ derive( Debug , Clone , Copy , Eq , PartialEq , Default ) ]
395+ #[ non_exhaustive]
392396pub enum BondArpAllTargets {
393397 #[ default]
394398 Any ,
@@ -430,6 +434,7 @@ impl std::fmt::Display for BondArpAllTargets {
430434}
431435
432436#[ derive( Debug , Clone , Copy , Eq , PartialEq , Default ) ]
437+ #[ non_exhaustive]
433438pub enum BondFailOverMac {
434439 #[ default]
435440 None ,
0 commit comments