Skip to main content

PlatformNetworkPoll

Trait PlatformNetworkPoll 

Source
pub trait PlatformNetworkPoll {
    // Provided method
    fn network_poll() { ... }
}
Expand description

Network poll callback for bare-metal platforms using smoltcp.

Not required for platforms with OS-level networking (POSIX, Zephyr, NuttX).

Dispatch model: bare-metal smoltcp platforms route this hook to SmoltcpBridge::poll_network() so CFFI callers, RMW shims, and direct platform users all share one network pump.

Provided Methods§

Source

fn network_poll()

Poll the network stack to process pending I/O.

Default no-op — platforms with OS-level networking don’t need a pump (kernel TCP/IP stack runs in the background). Bare-metal smoltcp providers override this.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§