3 个不稳定版本
0.4.1-alpha | 2023年9月4日 |
---|---|
0.4.0-alpha | 2023年8月23日 |
0.3.0-alpha | 2023年6月30日 |
0.2.1-alpha |
|
0.1.3-alpha |
|
#16 in #box
79 个月下载量
130KB
2.5K SLoC
Rusty-Box
Rusty Box 是 Box API 的 Rust 客户端。
它仍在开发中,尚未准备好用于生产环境。
要了解如何使用 Rusty Box,请参阅 文档。还有一些 示例可能有用。
入门
创建一个新的 rust 项目
cargo new my-box-project
cd my-box-project
将 rusty-box 添加到您的依赖项中
cargo add dotenv
cargo add rusty-box
在您的项目根目录中创建一个 .dev.env 文件
DEVELOPER_TOKEN=YOUR_DEVELOPER_TOKEN
打开您的 main.rs 文件并添加以下代码
use rusty_box::{
auth::{auth_developer::DeveloperToken, AuthError},
box_client::BoxClient,
config::Config,
rest_api::users::users_api,
};
use std::env;
#[tokio::main]
async fn main() -> Result<(), AuthError> {
dotenv::from_filename(".dev.env").ok();
let config = Config::new();
let auth = DeveloperToken::new(
config,
env::var("DEVELOPER_TOKEN").expect("DEVELOPER_TOKEN must be set"),
);
let mut client = BoxClient::new(Box::new(auth.clone()));
let fields = vec![];
let me = users_api::me(&mut client, Some(fields)).await?;
println!("Me:\n{me:#?}\n");
Ok(())
}
运行您的项目
cargo run
寻求帮助
有关 Rusty Box 使用和开发的问题可以在 Box 社区论坛 上提问。
变更日志
请参阅 变更日志 了解发布历史以及如何从一个版本升级到另一个版本。
贡献
如果您发现任何问题或对此 crate 有任何建议,请提交一个问题。此外,任何拉取请求、代码审查和反馈都受欢迎。
许可证
依赖项
~14–31MB
~470K SLoC