futu_codec/lib.rs
1//! `futu-codec` — 44 字节协议帧头解析 / 编解码
2//!
3//! ## 稳定性分层(v1.4.89 API audit)
4//!
5//! | Item | 稳定性 | 跨 crate 消费者 |
6//! |---|---|---|
7//! | [`FutuCodec`] | **Stable** | futu-net / futu-server / 集成测试 |
8//! | [`frame::FutuFrame`] | **Stable** | futu-net / futu-server / futu-backend / benches |
9//! | [`frame::FutuFrame::new`] / `verify_sha1` | **Stable** | 同上 |
10//! | [`header::FutuHeader`] | **Stable** | futu-server / futu-opend 集成测试 |
11//! | [`header::FutuHeader::peek`] / `decode` / `encode` | **Stable** | futu-server / futu-backend (nn_codec) |
12//! | [`header::HEADER_SIZE`] | **Stable** | futu-server / futu-opend 集成测试 |
13//! | [`header::ProtoFmtType`] | **Stable** | futu-server / futu-grpc / futu-rest / futu-gateway tests |
14//! | `header::MAGIC` | **Internal** (crate-local) | 仅本 crate 用 |
15//!
16//! **Stable** = 外部 binary / crate 可依赖,修改签名走 breaking。
17//! **Internal** = 仅本 crate 用,gate 为 `pub(crate)`。
18
19pub mod frame;
20pub mod header;
21
22mod codec;
23pub use codec::FutuCodec;