1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
//! # JsonErrors //! //! This crate provides an easy way to handle errors from popular crates and //! transform it into a JSON response. It is meant to be used with Rocket //! //! ## Diesel //! //! Diesel errors are supported through the `diesel` feature //! //! ## Reqwet //! //! Reqwest errors are supported through the `reqwest` feature #[cfg(feature = "diesel")] extern crate diesel as diesel_crate; #[cfg(feature = "reqwest")] extern crate reqwest as reqwest_crate; #[macro_use] extern crate serde_json; #[cfg(feature = "reqwest")] #[macro_use] extern crate serde_derive; #[cfg(feature = "diesel")] pub mod diesel; pub mod json_errors; #[cfg(feature = "reqwest")] pub mod reqwest; pub use crate::json_errors::*;