oasiscap 0.2.0

Types for the OASIS Common Alerting Protocol (CAP)
Documentation
impl TryFrom<super::Group> for crate::references::References {
    type Error = crate::references::ReferenceError;

    fn try_from(value: super::Group) -> Result<Self, Self::Error> {
        value
            .value
            .into_iter()
            .map(|s| s.parse())
            .collect::<Result<_, _>>()
    }
}

impl From<crate::references::References> for super::Group {
    fn from(value: crate::references::References) -> Self {
        Self {
            value: value.into_iter().map(|r| r.to_string()).collect(),
        }
    }
}