18 个版本

0.10.41 2024年2月15日
0.10.40 2023年8月29日
0.10.4 2023年5月17日
0.10.3 2022年8月27日
0.4.0 2015年10月30日

#380科学

Download history 826/week @ 2024-03-13 464/week @ 2024-03-20 440/week @ 2024-03-27 491/week @ 2024-04-03 646/week @ 2024-04-10 350/week @ 2024-04-17 164/week @ 2024-04-24 224/week @ 2024-05-01 409/week @ 2024-05-08 998/week @ 2024-05-15 799/week @ 2024-05-22 816/week @ 2024-05-29 805/week @ 2024-06-05 977/week @ 2024-06-12 230/week @ 2024-06-19 376/week @ 2024-06-26

2,629 每月下载量
用于 2 个 Crates(通过 chemfiles

BSD-3-Clause

3.5MB
19K SLoC

C++ 18K SLoC // 0.1% comments Rust 336 SLoC // 0.0% comments Python 241 SLoC // 0.2% comments C 90 SLoC // 0.1% comments Shell 27 SLoC // 0.3% comments

chemfiles.rs

Test status codecov.io Documentation

Rust 对 chemfiles 库的绑定。

文档

用法

将以下内容添加到您的 Cargo.toml 文件中

[dependencies]
chemfiles = "0.10"

这是一个简单的用法示例。更多示例请参阅 examples 文件夹。

use chemfiles::{Trajectory, Frame};

fn main() {
    let mut trajectory = Trajectory::open("filename.xyz", 'r').unwrap();
    let mut frame = Frame::new();

    trajectory.read(&mut frame).unwrap();

    println!("There are {} atoms in the frame", frame.size());

    let positions = frame.positions();

    // Do awesome things with the positions here !
}

错误报告、功能请求

请将您发现的任何错误和您可能希望添加的功能作为 Github 问题 报告。

依赖项