Crate rocket_errors

source ·
Expand description

This crate provides a wrapper of anyhow::Error and eyre::Report to be able to make use of them in Rocket framework.

Example

// An example usage of `rocket_errors::anyhow::Result`.
use rocket::{get, routes};
use rocket_errors::anyhow;

#[get("/")]
pub fn health_check() -> anyhow::Result<&'static str> {
    Ok("Hello, world!")
}

#[rocket::main]
async fn main() -> anyhow::Result<()> {
    let _ = rocket::build()
        .mount("/hc", routes![health_check])
        .launch()
        .await?;
    Ok(())
}

Modules