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}