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 开发工具
每月 3,870 次下载
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