Files
OxideJS-New/crates/oxide_net/src/lib.rs
T

15 lines
724 B
Rust

//! OxideJS 引擎无关传输层。
//!
//! `transport` 提供 `Conn` 与 `Listener` 两枚枚举,各包装 Unix 域套接字与 TCP 连接两臂,
//! 统一六个常用操作:非阻塞、accept、克隆、读超时、写超时、write_all。协议层完全
//! 传输无关,本 crate 只提供传输面。
//!
//! 构造面(bind / connect)不含在本 crate:调用方先用 std 原语构造句柄,再包进枚举。
//! 零外部依赖,纯 `std::net` 与 `std::os::unix::net`。
/// 传输枚举层:`Conn`、`Listener` 与 `Endpoint` 及统一操作。
pub mod transport;
/// 重导出 `transport` 模块的 `Conn`、`Listener` 与 `Endpoint` 枚举。
pub use transport::{Conn, Endpoint, Listener};