ek-ctp 0.1.0

CTP gateway for the enkeep ek ecosystem: MD/TD session drivers mapping CTP wire rows onto ek-data objects over the ek-event bus (pure-logic core; native SDK bridging lands behind the `native` feature).
Documentation
//! # ek-ctp —— CTP 网关(ek 生态插件形态)
//!
//! 参考 `enkeep_ctp`(vnpy ctp_gateway 克隆)的**语义**做的 Rust 独立实现;
//! 禁止对该 Python 包的任何运行时依赖。分层与决策见 README/DESIGN:
//!
//! - [`wire`]:CTP 数据行的【内部规范窄面】(mock 与将来 native 共用的唯一实现形态)。
//! - [`map`]:CTP 码值 ↔ ek-data 枚举/对象映射 + 北京时区时间戳换算(D-TZ)。
//! - [`driver`]:MD/TD 两条【纯状态机】——`step` 输入回报、输出请求与业务事件,
//!   零线程零时钟,全部可确定性驱动(o_src: ctp_gateway.py 的 CtpMdApi/CtpTdApi)。
//! - [`plugin`]:`ek_core::Plugin` 外壳——收 eTimer/服务请求,把驱动输出投上总线
//!   (纯生产者:只 put,不 ask 他人)。
//!
//! ## 0.1.0 边界(记档)
//!
//! 本版交付**纯逻辑面**(wire/map/driver/plugin + mock 全自动测试);
//! 与官方 CTP SDK(必需的原生依赖,`.dll`/`.so` 即协议本身)的 FFI 桥
//! 计划为 `native` 特性(0.2.0 批次,SDK 头文件入库后再编译发布)。

pub mod driver;
pub mod map;
pub mod plugin;
pub mod wire;

pub use driver::{MdConfig, MdDriver, MdEvent, MdOut, TdConfig, TdDriver, TdEvent, TdOut};
pub use map::{adjust_price, ctp_datetime};
pub use plugin::{CtpConfig, CtpPlugin, CancelOrderReq, CancelOrderReply, SendOrderReply, SendOrderReq, SubscribeReply, SubscribeReq};
pub use wire::{
    DepthMarketData, ErrorField, InputOrder, InputOrderAction, InstrumentField, InvestorPositionField,
    OrderField, TradeField, TradingAccountField,
};