ffsend_api/ext/
status_code.rs

1use reqwest::StatusCode;
2
3/// Reqwest status code extention, to easily retrieve an error message.
4pub trait StatusCodeExt {
5    /// Build a basic error message based on the status code.
6    fn err_text(&self) -> String;
7}
8
9impl StatusCodeExt for StatusCode {
10    fn err_text(&self) -> String {
11        self.canonical_reason()
12            .map(|text| format!("{} {}", self.as_u16(), text))
13            .unwrap_or_else(|| format!("{}", self.as_u16()))
14    }
15}