1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
//! Definition of the `Condition` type

use serde::{Deserialize, Serialize};

/// Conditions associate parcels to [`Group`](crate::Group)s
#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq, Hash)]
#[serde(deny_unknown_fields, rename_all = "camelCase")]
pub struct Condition {
    pub member_of: Option<Vec<String>>,
    pub requires: Option<Vec<String>>,
}