#[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[derive(Serialize, Deserialize)]
#[serde(default)]
pub struct VirtualLanValue
{
classOfService: ClassOfService,
dropEligibleIndicator: bool,
}
impl Default for VirtualLanValue
{
#[inline(always)]
fn default() -> Self
{
Self
{
classOfService: Default::default(),
dropEligibleIndicator: false,
}
}
}
impl VirtualLanValue
{
pub fn equivalentToUnspecified(&self) -> bool
{
self.classOfService == ClassOfService::BestEffort && self.dropEligibleIndicator == false
}
}