[][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

LTREP Parameter

CN

N Parameter

CUType

UTYPE Parameter

DelegatedFrom

ELEGATED-FROM Parameter

DelegatedTo

ELEGATED-TO Parameter

Dir

IR Parameter

Display

ISPLAY Parameter

Email

MAIL Parameter

FBType

BTYPE Parameter

Feature

EATURE Parameter

FmtType

MTTYPE Parameter

Label

ABEL Parameter

Language

ANGUAGE Parameter

Member

EMBER Parameter

PartStat

ARTSTAT Parameter

RelType

ELTYPE Parameter

Role

OLE Parameter

SentBy

ENT-BY Parameter

TzIDParam

ZID Parameter

Value

ALUE Parameter

Enums

Encoding

ENCODING Parameter

RSVP

RSVP Parameter

Range

RANGE Parameter

Related

RELATED Parameter