rspaste

Crates.iorspaste
lib.rsrspaste
version0.1.5
sourcesrc
created_at2022-05-17 15:31:24.887911
updated_at2024-01-09 15:24:11.094298
descriptionMinimal, blazing-fast JSPaste API library
homepage
repositoryhttps://github.com/aidakdev/rspaste
max_upload_size
id588392
size22,655
Aidak (aidakdev)

documentation

README

A minimal, blazing-fast and fully-typed JSPaste API library for Rust


Crates.io Version GitHub License

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:

[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:

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

We recommend doing this with every request to ensure that all cases are covered.

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
}
Commit count: 0

cargo fmt