A minimal, blazing-fast and fully-typed JSPaste API library for Rust --- ![Crates.io Version](https://img.shields.io/crates/v/rspaste) ![GitHub License](https://img.shields.io/github/license/aidakdev/rspaste) ### Features - **Simple.** Perform requests to JSPaste out of the box with simple functions. - **Robust.** RSPaste is built in Rust, the world's most loved programming language. - **Safe.** RSPaste is completely typesafe, meaning that all data received from the API is typed correctly. ### Install Put the desired version of the crate into the dependencies section of your Cargo.toml: ```toml [dependencies] rspaste = { version = "0.1.5" } ``` ### Example First of all, the JSPaste API may return errors if something goes wrong, so using pattern matching is a good idea: ```rs match some_doc { Ok(d) => todo!(), // ... Err(e) => todo!() // ... } ``` We recommend doing this with every request to ensure that all cases are covered. ```rs 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 } ``` ```