Skip to main content

ical/prop/
status.rs

1//! # STATUS
2//!
3//! The `STATUS` property: the overall status: `TENTATIVE`, `CONFIRMED`,
4//! `CANCELLED`, ... (RFC 5545 3.8.1.11).
5
6use crate::{
7    prop::{IcalPropKind, cardinality::IcalPropCardinality, spec::IcalPropSpec},
8    version::IcalVersion,
9};
10
11/// The `STATUS` property marker.
12pub struct STATUS;
13
14impl IcalPropSpec for STATUS {
15    const KIND: IcalPropKind = IcalPropKind::Status;
16
17    fn cardinality(_version: IcalVersion) -> IcalPropCardinality {
18        IcalPropCardinality::AtMostOne
19    }
20}