1 个不稳定版本

0.0.1 2021年8月20日

#17 in #bitwarden

Apache-2.0 OR MIT

125KB
3.5K SLoC

rwarden

Rust 的 Bitwarden API 客户端。

本项目与 Bitwarden 项目或 8bit Solutions LLC 无关。

文档

测试

重要:不要在您的常规 Bitwarden 账户上运行测试套件。测试将创建、修改和删除(现有)项目。

要运行测试套件,您必须通过环境变量指定 Bitwarden 账户

  • RWARDEN_EMAIL:账户的电子邮件地址
  • RWARDEN_PASSWORD:账户的密码
  • RWARDEN_AUTH_URL:Bitwarden 服务器认证端点的 URL
  • RWARDEN_BASE_URL:Bitwarden 服务器基础 API 端点的 URL

有关为 Urls 结构体指定哪些 URL 的更多信息,请参阅文档

运行测试

cargo test

运行额外测试

默认情况下,一些测试被忽略,因为它们会干扰其他测试。您可以手动运行它们

cargo test cipher_purge -- --include-ignored --exact

使用 vaultwarden 运行测试

Vaultwarden 缺少一些功能,一些测试因此无法运行。要禁用与 vaultwarden 不兼容的测试,请运行

cargo test --features disable_vaultwarden_incompatible_tests

许可

根据您的选择,在 Apache License, Version 2.0 或 MIT License 下许可。

除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,均应按照上述方式双重许可,而无需任何附加条款或条件。

依赖关系

~8–24MB
~331K SLoC