fkl_parser/mir/strategy/domain.rs
1use serde::Deserialize;
2use serde::Serialize;
3
4#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq, Default)]
5#[serde(rename_all = "camelCase")]
6pub struct Domain {
7 pub subdomain_type: SubDomainType
8}
9
10#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
11pub enum SubDomainType {
12 Core,
13 Generic,
14 Supporting,
15}
16
17impl Default for SubDomainType {
18 fn default() -> Self {
19 SubDomainType::Supporting
20 }
21}