Skip to main content

Module io_util

Module io_util 

Source
Expand description

I/O 工具:规则加载 + payload 解析 + 文件读写

§P0-2 修复:确定性加载

load_rules 必须按文件名排序后加载,保证不同平台/文件系统返回顺序一致。 原实现依赖 fs::read_dir 的返回顺序(Windows NTFS 字典序、Linux ext4 hash 序), 导致同目录规则在不同平台执行结果不同。

§复用 evorule-reactor 序列化

serde_json::Value → evorule_tcb::JsonValue 转换复用 evorule_reactor::serde_to_tcb, 保证与 tier1 reactor WAL、tier2 auditor 的序列化路径一致。

Functions§

load_rules
加载规则目录,合并 transform 列表
parse_initial_payload
解析初始 payload
write_output
写输出到文件或 stdout