1 2 3 4 5 6 7 8 9 10 11 12
use crate::error::Error; use crate::status_code::StatusCodeError; pub type Output<T> = Result<T, Error>; #[inline] pub fn build_output<T>(payload: T, status_code: i32) -> Output<T> { match StatusCodeError::new(status_code) { None => Ok(payload), Some(status_code_error) => Err(Error::from(status_code_error)), } }