statuses

Crates.iostatuses
lib.rsstatuses
version0.2.0
created_at2022-11-12 08:37:03.281791+00
updated_at2025-06-15 15:24:19.102469+00
descriptionHTTP status utility for Rust
homepage
repositoryhttps://github.com/Kristories/statuses.rs
max_upload_size
id713529
size30,852
W Kristianto (Kristories)

documentation

https://docs.rs/statuses

README

statuses

Crates.io Documentation License: MIT

HTTP status code utility for Rust — simple and lightweight mapping between HTTP status codes and their standard messages.


Installation

Add statuses to your Cargo.toml:

[dependencies]
statuses = "0.2"

Usage

Get message from status code:

use statuses::message;

fn main() -> Result<(), statuses::StatusError> {
    let msg = message("422")?;
    println!("{}", msg); // Output: Unprocessable Entity
    Ok(())
}

Get code from status message:

use statuses::code;

fn main() -> Result<(), statuses::StatusError> {
    let code = code("Forbidden")?;
    println!("{}", code); // Output: 403
    Ok(())
}

License

This project is licensed under the MIT License — see the LICENSE file for details.

Commit count: 15

cargo fmt