stm32/eth: fix cfg(not(time))

This commit is contained in:
xoviat 2023-07-17 16:24:09 -05:00
parent c7ec45a004
commit 55ac480cb0

View File

@ -45,20 +45,19 @@ use self::phy_consts::*;
pub struct GenericSMI { pub struct GenericSMI {
#[cfg(feature = "time")] #[cfg(feature = "time")]
poll_interval: Duration, poll_interval: Duration,
#[cfg(not(feature = "time"))]
_private: (),
} }
impl GenericSMI { impl GenericSMI {
#[cfg(feature = "time")]
pub fn new() -> Self { pub fn new() -> Self {
Self { Self {
#[cfg(feature = "time")]
poll_interval: Duration::from_millis(500), poll_interval: Duration::from_millis(500),
#[cfg(not(feature = "time"))]
_private: (),
} }
} }
#[cfg(not(feature = "time"))]
pub fn new() -> Self {
Self {}
}
} }
unsafe impl PHY for GenericSMI { unsafe impl PHY for GenericSMI {
@ -102,6 +101,7 @@ unsafe impl PHY for GenericSMI {
/// Public functions for the PHY /// Public functions for the PHY
impl GenericSMI { impl GenericSMI {
#[cfg(feature = "time")]
pub fn set_poll_interval(&mut self, poll_interval: Duration) { pub fn set_poll_interval(&mut self, poll_interval: Duration) {
self.poll_interval = poll_interval self.poll_interval = poll_interval
} }