Expand description
§PcapFile.IO - 高性能PCAP文件读写库
这是一个用Rust编写的高性能PCAP文件处理库,提供了完整的PCAP文件读写功能。 采用标准四层架构设计,确保系统的可维护性和可扩展性。
§架构设计
+-------------------------------------+
| 用户接口层 (API Layer) | <- 对外提供服务接口
+-------------------------------------+
| 业务逻辑层 (Business Layer) | <- 核心业务逻辑实现
+-------------------------------------+
| 数据访问层 (Data Layer) | <- 数据操作和格式处理
+-------------------------------------+
| 基础设施层 (Foundation) | <- 工具函数和通用组件
+-------------------------------------+
§特性
- 🚀 高性能: 零拷贝操作和编译时优化
- 🔒 内存安全: Rust的内存安全保证
- 🧵 线程安全: 内置线程安全支持
- 📦 易于使用: 简洁的API设计
- 🔧 可配置: 灵活的配置选项
- 📊 完整功能: 支持所有PCAP格式特性
- 📋 索引支持: 高性能PIDX索引文件处理
Re-exports§
pub use business::CommonConfig;
pub use business::PacketIndexEntry;
pub use business::PcapFileIndex;
pub use business::PidxIndex;
pub use business::ReaderConfig;
pub use business::WriterConfig;
pub use data::DataPacket;
pub use data::DataPacketHeader;
pub use data::DatasetInfo;
pub use data::FileInfo;
pub use data::PcapFileHeader;
pub use foundation::PcapError;
pub use foundation::PcapResult;
pub use foundation::constants;
pub use foundation::PcapErrorCode;
pub use api::PcapReader;
pub use api::PcapWriter;
Modules§
- api
- 用户接口层 - 对外提供的统一API接口
- business
- 业务逻辑层 - 配置管理、缓存策略和业务流程编排
- data
- 数据访问层 - 数据模型定义和底层文件IO操作
- foundation
- 基础设施层 - 核心trait定义、错误处理和通用工具
Constants§
Functions§
- authors_
info - 获取库作者信息
- description_
info - 获取库描述信息
- version_
info - 获取库版本信息