pub trait Phy {
// Required methods
fn phy_reset(&mut self) -> Result<(), Error>;
fn phy_init(&mut self) -> Result<(), Error>;
fn poll_link(&mut self, cx: &mut Context<'_>) -> Option<bool>;
}Expand description
Trait for an Ethernet PHY
Required Methods§
Sourcefn phy_reset(&mut self) -> Result<(), Error>
fn phy_reset(&mut self) -> Result<(), Error>
Reset PHY and wait for it to come out of reset. Returns an error if reset or MDIO access fails.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".