4 个版本 (破坏性)

0.4.0 2024年6月21日
0.3.0 2023年11月29日
0.2.0 2023年9月5日
0.1.0 2023年9月2日

#1067 in 解析器实现

GPL-3.0-or-later

13KB
173

event-file-reader

通用事件文件读取器。

此包提供了 [EventFileReader] 结构体,用于读取不同格式的散射事件文件。有关支持的格式列表,请参阅功能部分,有关返回事件的格式,请参阅avery 包

示例

use event_file_reader::EventFileReader as Reader;

let reader = Reader::new("events.lhe.gz")?;
for event in reader {
  let event = event?;
  // do something with the event
}

功能

默认功能

非默认功能

  • all:启用所有相互兼容的功能。使用 --features all 而不是 --all-features
  • bzip2:支持 bzip2 压缩的事件文件。
  • ntuple:支持 ntuple 事件文件
  • lz4:支持使用 lz4 包lz4 压缩的事件文件。与 lz4_flex 功能不兼容。
  • lz4_flex:支持使用 lz4_flex 包lz4 压缩的事件文件。与 lz4 功能不兼容。

许可证:GPL-3.0-or-later

依赖关系

~5–7MB
~121K SLoC