#解析器 #格式 #实用工具 #级别 #核数据 #endf-6

endf_parser

一个用于解析ENDF-6格式核数据的Rust库

3个不稳定版本

0.2.0 2020年4月6日
0.1.1 2020年3月29日
0.1.0 2020年3月29日

#2101解析器实现

23 每月下载量

MIT 许可证

69KB
1.5K SLoC

endf-parser.rs

Travis master branch Travis develop branch GitHub release Crates.io API

endf-parser.rs 是一个Rust库,提供了解析ENDF-6格式核数据的工具。

基本

级别1

级别1用于解析ENDF原语。它包括

  • 整数
  • 实数
  • 文本
// Parse ENDF integer
fn main() -> Result<i64, ParseEndfIntegerError> {
    endf_parser::primitive::integer::parse("    -123456")
}
// Parse ENDF real
fn main() -> Result<i64, ParseEndfRealError> {
    endf_parser::primitive::real::parse("-1.23456+12")
}

级别2

级别2用于解析ENDF记录。它包括以下记录

  • CONT
  • DIR
  • HEAD
  • LIST
  • TAB1
  • TEXT
fn main() -> Result<Cont, ParseEndfRecordError> {
    endf_parser::record::cont::Cont::parse(
    "-1.23456789+1.23456789          1         12        123       123412341212312345\n"
    )
}

问题、问题、贡献

欢迎贡献和Pull Request。

对于问题和问题,请在此处创建一个问题

许可证

MIT许可证

无运行时依赖