200 个版本 (22 个重大更新)

0.23.2 2024 年 8 月 19 日
0.23.1 2024 年 7 月 26 日
0.21.3 2024 年 3 月 8 日
0.20.1 2023 年 12 月 14 日
0.0.2 2021 年 10 月 19 日

#363 in 开发工具

Download history 1051/week @ 2024-04-29 780/week @ 2024-05-06 949/week @ 2024-05-13 381/week @ 2024-05-20 331/week @ 2024-05-27 270/week @ 2024-06-03 893/week @ 2024-06-10 826/week @ 2024-06-17 1037/week @ 2024-06-24 542/week @ 2024-07-01 754/week @ 2024-07-08 428/week @ 2024-07-15 864/week @ 2024-07-22 1238/week @ 2024-07-29 862/week @ 2024-08-05 860/week @ 2024-08-12

每月 3,870 次下载

Apache-2.0

255KB
5K SLoC

qcs-sdk-rust

qcs 库是 Rigetti 的 量子云服务 的高级接口,允许 Rust 开发者在 Rigetti 的 量子处理器 上运行 Quil 程序。此库是 pyQuil 的 Rust 版本,尽管目前功能集较小。

有关此库的 C 绑定,请参阅 qcs-sdk-c

文档

此库主要通过 rustdoc 注释和示例进行文档说明,这些文档在 docs.rs 上提供。

开发

大多数开发任务都通过 cargo-make(类似于 make,但可以依赖其他 Rust 工具,并内置了大量有用的任务)自动化。通过执行 cargo install cargo-make 安装 cargo-make。然后您可以使用 cargo make <task>makers <task> 调用它。任务定义在名为 Makefile.toml 的文件中。

为了以与 CI 完全相同的方式运行所有检查,请从项目根目录(工作区)使用 makers ci-flow

依赖关系

由于此库依赖于 [ØMQ],需要 cmake

  • macOS [Homebrew] : brew install cmake
  • Windows [Chocolatey]: choco install cmake
  • Debian: apt install cmake

运行测试

进行此操作的最佳方式是通过 makers 或不带任务的 cargo make。这将默认为 dev-test-flow,它会格式化所有代码、构建和测试一切。

无法在CI中运行的测试应使用 makers manual 运行。这些测试需要配置有访问内部函数权限的QCS凭据,以及连接到Rigetti VPN。

代码检查

makers lint 将运行所有静态检查。

文档

要构建docs.rs风格的文档,运行 makers docs。您还可以运行 makers serve-docs 以启动本地web服务器以立即查看。

发布

要发布此crate,请手动在GitHub Actions中运行 release 工作流。

依赖关系

~36–54MB
~1M SLoC