#[derive(Debug, Clone, Eq, PartialEq)]
#[derive(Deserialize, Serialize)]
#[serde(deny_unknown_fields)]
pub struct LinkSettings
{
pub speed: SPEED,
pub duplex: DUPLEX,
pub(crate) port_connector: Option<PortConnector>,
pub(crate) phy_address: u8,
pub(crate) auto_negotiation: AUTONEG,
pub(crate) mdio_support: ETH_MDIO_SUPPORTS,
pub(crate) we_support: SpeedsPortConnectorsPausesAndForwardErrorConnectionsSettings,
pub(crate) we_advertise: SpeedsPortConnectorsPausesAndForwardErrorConnectionsSettings,
pub(crate) our_link_partner_advertises: SpeedsPortConnectorsPausesAndForwardErrorConnectionsSettings,
}