embassy/embassy-net/src/lib.rs

26 lines
811 B
Rust
Raw Normal View History

2021-02-03 05:09:37 +01:00
#![cfg_attr(not(feature = "std"), no_std)]
2021-10-18 00:55:43 +02:00
#![allow(clippy::new_without_default)]
#![feature(generic_associated_types, type_alias_impl_trait)]
2021-02-03 05:09:37 +01:00
// This mod MUST go first, so that the others see its macros.
pub(crate) mod fmt;
mod device;
mod packet_pool;
mod stack;
pub use device::{Device, LinkState};
pub use packet_pool::{Packet, PacketBox, PacketBoxExt, PacketBuf, MTU};
2022-05-23 03:50:43 +02:00
pub use stack::{Config, ConfigStrategy, Stack, StackResources};
#[cfg(feature = "tcp")]
2022-05-04 20:48:37 +02:00
pub mod tcp;
2021-02-03 05:09:37 +01:00
// smoltcp reexports
pub use smoltcp::phy::{DeviceCapabilities, Medium};
pub use smoltcp::time::Duration as SmolDuration;
pub use smoltcp::time::Instant as SmolInstant;
#[cfg(feature = "medium-ethernet")]
pub use smoltcp::wire::{EthernetAddress, HardwareAddress};
pub use smoltcp::wire::{IpAddress, IpCidr, Ipv4Address, Ipv4Cidr};