[][src]Module ics::parameters

In the RFC5545 and RFC7986 specified parameters except for IANA and non-standard parameters ("X"-prefix parameters).

Parameters are key-value pairs which can specify a property in detail. Some of them also specify format definitions or defined values. Those are either defined as enums or associated constants on their respective parameter.

Example

use ics::components::Parameter;
use ics::parameters::CUType;

// Using associated constants or enums should be preferred over using the
// generic constructors whenever possible
let individual = CUType::INDIVIDUAL;

assert_eq!(CUType::new("INDIVIDUAL"), individual);
assert_eq!(Parameter::new("CUTYPE", "INDIVIDUAL"), individual.into());

For more information on parameters, please refer to the specification RFC5545 3.2. Property Parameters and RFC7986 6. Property Parameters.

Structs

AltRep

ALTREP Parameter

CN

CN Parameter

CUType

CUTYPE Parameter

DelegatedFrom

DELEGATED-FROM Parameter

DelegatedTo

DELEGATED-TO Parameter

Dir

DIR Parameter

Display

DISPLAY Parameter

Email

EMAIL Parameter

FBType

FBTYPE Parameter

Feature

FEATURE Parameter

FmtType

FMTTYPE Parameter

Label

LABEL Parameter

Language

LANGUAGE Parameter

Member

MEMBER Parameter

PartStat

PARTSTAT Parameter

RelType

RELTYPE Parameter

Role

ROLE Parameter

SentBy

SENT-BY Parameter

TzIDParam

TZID Parameter

Value

VALUE Parameter

Enums

Encoding

ENCODING Parameter

RSVP

RSVP Parameter

Range

RANGE Parameter

Related

RELATED Parameter