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}