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