use std::convert::Infallible;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Hash)]
pub struct ApiErrorItem {
// http状态
pub status: u16,
// 错误标识
pub code: String,
// 错误原因
pub cause: String,
}
pub trait ApiErrors {
fn api_errors() -> Vec<ApiErrorItem>;
}
impl ApiErrors for Infallible {
fn api_errors() -> Vec<ApiErrorItem> {
vec![]
}
}