2个版本
0.1.1 | 2022年11月14日 |
---|---|
0.1.0 | 2022年11月11日 |
#2141 在 解析器实现
20KB
335 行
ame2020-rs
用于解析2020年原子质量评估格式的解析库
数据由Nuclide
表示,解析主要由Iter
完成。数据可以收集到实现FromIterator
的类型中,如Vec
。
格式
该格式在AME数据文件的序言中进行说明。该库解析类似mass.mas20
文件的格式。圆整版和之前的版本,如AME2016,不兼容。
示例
use ame2020::{Iter, Nuclide};
use std::{fs::File, io::BufReader};
let file = File::open("mass.mas20")?;
let file = BufReader::new(file);
let iter = Iter::new(file);
let data: Vec<Nuclide> = iter.collect::<Result<_, _>>()?;
功能
许可证
根据您的选择,许可如下
。
贡献
除非您明确声明,否则任何有意提交给作品并由您定义的Apache-2.0许可证所包含的贡献,都应双重许可如上所述,不附加任何其他条款或条件。
依赖项
~0.4–1MB
~22K SLoC