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}