6 个版本

0.1.5 2024年1月9日
0.1.4 2024年1月9日
0.1.3 2023年6月19日
0.1.2 2023年5月20日
0.1.0 2022年5月17日

#188 in 文本编辑器

Apache-2.0

9KB
83 代码行

一个针对 Rust 的最小化、闪电般快速且完全类型化的 JSPaste API 库


Crates.io Version GitHub License

功能

  • 简单。 使用简单的函数直接发送请求到 JSPaste。
  • 健壮。 RSPaste 是在 Rust 语言中编写的,这是世界上最受欢迎的编程语言。
  • 安全。 RSPaste 完全类型安全,这意味着从 API 收到的所有数据都被正确地类型化。

安装

将所需的 crate 版本放入 Cargo.toml 的依赖项部分

[dependencies]
rspaste = { version = "0.1.5" }

示例

首先,JSPaste API 如果出现问题可能会返回错误,因此使用模式匹配是一个好主意

match some_doc {
    Ok(d) => todo!(), // ...
    Err(e) => todo!() // ...
}

我们建议在每次请求时都这样做,以确保涵盖所有情况。

use rspaste;

fn main() {
    let doc = rspaste::api::get("key"); // get document
    let created_doc = rspaste::api::post("content"); // post document
    let deleted_doc = rspaste::api::delete("key", "secret"); // delete document
}

依赖项

~3.5–5MB
~117K SLoC