use core::marker::PhantomData;
#[doc(alias = "LACP")]
#[doc(alias = "802.3ad")]
#[doc(alias = "802.1AX")]
#[doc(alias = "0x8809")]
#[doc(alias = "ACTOR_SYS")]
#[doc(alias = "ACTOR_KEY")]
#[doc(alias = "ACTOR_PORT")]
#[doc(alias = "ACTOR_STATE")]
#[doc(alias = "PARTNER_SYS")]
#[doc(alias = "PARTNER_KEY")]
#[doc(alias = "PARTNER_PORT")]
#[doc(alias = "PARTNER_STATE")]
#[derive(Debug, Clone, PartialEq, Eq, Default)]
pub struct LacpSpec<'a> {
pub actor_sys: Option<[u8; 6]>,
pub actor_key: Option<u16>,
pub actor_port: Option<u16>,
pub partner_sys: Option<[u8; 6]>,
pub partner_key: Option<u16>,
pub partner_port: Option<u16>,
pub actor_state: Option<u8>,
pub partner_state: Option<u8>,
pub _marker: PhantomData<&'a ()>,
}