mangadex_api_types_rust/
result.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, Serialize, Deserialize, Hash, PartialEq, Eq, Default)]
4#[serde(rename_all = "snake_case")]
5#[cfg_attr(feature = "specta", derive(specta::Type))]
6#[cfg_attr(feature = "async-graphql", derive(async_graphql::Enum))]
7pub enum ResultType {
8    #[default]
9    Ok,
10    Error,
11    Ko,
12}
13
14impl ResultType {
15    pub fn ok() -> Self {
16        Self::Ok
17    }
18    pub fn error() -> Self {
19        Self::Error
20    }
21    pub fn ko() -> Self {
22        Self::Ko
23    }
24}