apidoc_attr/error.rs
1#[cfg(feature = "core")]
2use serde::{Deserialize, Serialize};
3
4#[cfg(feature = "proc")]
5use procmeta::prelude::*;
6
7#[derive(Clone)]
8#[cfg_attr(
9 feature = "core",
10 derive(Debug, Serialize, Deserialize, PartialEq, Eq, Hash)
11)]
12#[cfg_attr(feature = "proc", derive(GetTokenStream))]
13pub struct ApiErrorItem {
14 // http状态
15 pub status: u16,
16
17 // 错误标识
18 pub code: String,
19
20 // 错误原因
21 pub cause: String,
22}