ic_query/subnet_catalog/model/classification/
source.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
7#[serde(rename_all = "snake_case")]
8pub enum ClassificationSource {
9 Registry,
10 Curated,
11 Computed,
12 Unknown,
13}
14
15impl ClassificationSource {
16 #[must_use]
17 pub const fn as_str(self) -> &'static str {
18 match self {
19 Self::Registry => "registry",
20 Self::Curated => "curated",
21 Self::Computed => "computed",
22 Self::Unknown => "unknown",
23 }
24 }
25}