Skip to main content

wp_error/
knowledge.rs

1use derive_more::From;
2use orion_error::{OrionError, StructError, UvsReason};
3use serde::Serialize;
4
5#[derive(Debug, Clone, PartialEq, Serialize, From, OrionError)]
6pub enum KnowledgeReason {
7    #[orion_error(identity = "biz.not_data", message = "not data")]
8    NotData,
9    #[orion_error(transparent)]
10    Uvs(UvsReason),
11}
12
13pub type KnowledgeError = StructError<KnowledgeReason>;
14pub type KnowledgeResult<T> = Result<T, StructError<KnowledgeReason>>;