4个版本
0.0.4 | 2020年6月30日 |
---|---|
0.0.3 | 2020年6月30日 |
0.0.2 | 2020年6月28日 |
0.0.1 | 2020年6月23日 |
#2150 in 解析器实现
59KB
985 代码行
ENDF格式
提供处理ENDF-6格式文件实用工具的Rust库。
ENDF-6格式规范可在以下地址获取:https://www.nndc.bnl.gov/csewg/docs/endf-manual.pdf
alpha版本:当前endf_format
crate处于alpha开发阶段(版本 0.0.z
)。
使用方法
将endf_format
依赖项添加到您的Cargo.toml
[dependencies]
endf_format="^0.0"
示例
解析原语
解析ENDF-6格式整数
let x = endf_format::integer::parse("-1234567890");
assert_eq!(-1_234_567_890_i64, x.unwrap())
解析ENDF-6格式实数
let x = endf_format::real::parse("+1.234567-1");
let diff = (1.234_567e-1_f64 - x).abs();
assert!(diff < 1e-10);
库/子库信息
let lib = endf_format::library::Library::from_nlib(0).unwrap();
println!("{}", lib);
let sublib = endf_format::sublibrary::SubLibrary::from_nsub(10).unwrap();
println!("{}", sublib);
问题、贡献
有关问题和贡献,请在此处创建一个问题。
欢迎贡献和Pull Requests (PR)。
许可证
依赖关系
~2–3MB
~53K SLoC