Skip to main content

edc_web_components/models/
policy_kind.rs

1use edc_connector_client::types::policy::PolicyKind as EdcPolicyKind;
2
3#[derive(Debug, Clone, strum::Display)]
4pub enum PolicyKind {
5  Set,
6  Offer,
7  Agreement,
8}
9
10impl From<&EdcPolicyKind> for PolicyKind {
11  fn from(kind: &EdcPolicyKind) -> Self {
12    match kind {
13      EdcPolicyKind::Set => PolicyKind::Set,
14      EdcPolicyKind::Offer => PolicyKind::Offer,
15      EdcPolicyKind::Agreement => PolicyKind::Agreement,
16    }
17  }
18}