Skip to main content

wp_knowledge/
error.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 Reason {
7    #[orion_error(identity = "biz.not_data")]
8    NotData,
9    #[orion_error(transparent)]
10    Uvs(UvsReason),
11}
12
13impl std::error::Error for Reason {}
14
15pub type KnowledgeError = StructError<Reason>;
16pub type KnowledgeResult<T> = Result<T, KnowledgeError>;