concision_core/error/kinds/
predict.rs1use scsys::VariantConstructors;
6use smart_default::SmartDefault;
7use strum::{AsRefStr, Display, EnumCount, EnumIs, EnumIter, EnumString, VariantNames};
8
9#[derive(
10 AsRefStr,
11 Clone,
12 Debug,
13 Display,
14 EnumCount,
15 EnumIs,
16 EnumIter,
17 EnumString,
18 Eq,
19 Hash,
20 Ord,
21 PartialEq,
22 PartialOrd,
23 SmartDefault,
24 VariantConstructors,
25 VariantNames,
26)]
27#[cfg_attr(
28 feature = "serde",
29 derive(serde::Deserialize, serde::Serialize),
30 serde(rename_all = "snake_case", untagged)
31)]
32#[strum(serialize_all = "snake_case")]
33pub enum PredictError {
34 #[default]
35 ArithmeticError,
36 ShapeMismatch,
37 TypeError,
38}