diff --git a/Cargo.toml b/Cargo.toml index f191f34..149d63d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ no-chip-version-assertion = [] [dependencies] byteorder = { version = "1.3.4", default-features = false } embedded-hal = "1" -embedded-nal = "0.8.0" +embedded-nal = "0.9.0" bit_field = "0.10" derive-try-from-primitive = "1" nb = "1.0.0" diff --git a/src/host/manual.rs b/src/host/manual.rs index 5b0b32c..4b74c12 100644 --- a/src/host/manual.rs +++ b/src/host/manual.rs @@ -1,7 +1,8 @@ +use core::net::Ipv4Addr; + use crate::bus::Bus; use crate::host::{Host, HostConfig}; use crate::MacAddress; -use embedded_nal::Ipv4Addr; #[derive(Debug)] #[cfg_attr(feature = "defmt", derive(defmt::Format))] diff --git a/src/host/mod.rs b/src/host/mod.rs index f1f9271..1cf8632 100644 --- a/src/host/mod.rs +++ b/src/host/mod.rs @@ -1,3 +1,5 @@ +use core::net::Ipv4Addr; + mod dhcp; mod manual; @@ -6,7 +8,6 @@ pub use self::manual::Manual; use crate::bus::Bus; use crate::register; use crate::MacAddress; -use embedded_nal::Ipv4Addr; #[derive(Debug)] #[cfg_attr(feature = "defmt", derive(defmt::Format))] diff --git a/src/net.rs b/src/net.rs index b504bdd..1696701 100644 --- a/src/net.rs +++ b/src/net.rs @@ -12,7 +12,7 @@ // TODO remove some of these constructs and use equivalents available from embedded-nal -pub use embedded_nal::Ipv4Addr; +pub use core::net::Ipv4Addr; /// MAC address struct. Can be instantiated with `MacAddress::new`. /// diff --git a/src/socket.rs b/src/socket.rs index 98dc8a1..f0e33ed 100644 --- a/src/socket.rs +++ b/src/socket.rs @@ -1,6 +1,7 @@ +use core::net::Ipv4Addr; + use crate::bus::Bus; use crate::register::socketn; -use embedded_nal::Ipv4Addr; #[derive(Debug)] #[cfg_attr(feature = "defmt", derive(defmt::Format))] diff --git a/src/tcp.rs b/src/tcp.rs index 4f215ed..7032dd6 100644 --- a/src/tcp.rs +++ b/src/tcp.rs @@ -1,3 +1,10 @@ +use core::{ + convert::TryFrom, + net::{IpAddr, Ipv4Addr, SocketAddr, SocketAddrV4}, +}; + +use embedded_nal::{nb, TcpClientStack, TcpError, TcpErrorKind}; + use crate::{ bus::Bus, device::{Device, State}, @@ -5,12 +12,6 @@ use crate::{ socket::Socket, }; -use embedded_nal::{ - nb, IpAddr, Ipv4Addr, SocketAddr, SocketAddrV4, TcpClientStack, TcpError, TcpErrorKind, -}; - -use core::convert::TryFrom; - #[derive(Debug)] #[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum TcpSocketError { diff --git a/src/udp.rs b/src/udp.rs index 8e8ed4b..babe533 100644 --- a/src/udp.rs +++ b/src/udp.rs @@ -1,6 +1,10 @@ -use core::{convert::TryFrom, fmt::Debug}; +use core::{ + convert::TryFrom, + fmt::Debug, + net::{IpAddr, Ipv4Addr, SocketAddr, SocketAddrV4}, +}; -use embedded_nal::{nb, IpAddr, Ipv4Addr, SocketAddr, SocketAddrV4, UdpClientStack, UdpFullStack}; +use embedded_nal::{nb, UdpClientStack, UdpFullStack}; use crate::{ bus::Bus, diff --git a/src/uninitialized_device.rs b/src/uninitialized_device.rs index d2eb971..03aa983 100644 --- a/src/uninitialized_device.rs +++ b/src/uninitialized_device.rs @@ -1,5 +1,6 @@ +use core::net::Ipv4Addr; + use embedded_hal::spi::SpiDevice; -use embedded_nal::Ipv4Addr; use crate::bus::{Bus, FourWire, ThreeWire}; use crate::device::{Device, DeviceState};