Skip to main content

ical/prop/
prodid.rs

1//! # PRODID
2//!
3//! The `PRODID` property: the product that wrote the calendar (RFC 5545 3.7.3).
4
5use crate::{
6    prop::{IcalPropKind, cardinality::IcalPropCardinality, spec::IcalPropSpec},
7    version::IcalVersion,
8};
9
10/// The `PRODID` property marker.
11pub struct PRODID;
12
13impl IcalPropSpec for PRODID {
14    const KIND: IcalPropKind = IcalPropKind::ProdId;
15
16    fn cardinality(_version: IcalVersion) -> IcalPropCardinality {
17        IcalPropCardinality::AtMostOne
18    }
19}