#ical #vcard #parser

vparser

Low-level non-validating icalendar/vcard parser

6 releases (1 stable)

1.0.0 Dec 21, 2023
0.1.4 Dec 12, 2023
0.1.3 Nov 27, 2023

#5 in #vcard

Download history 8/week @ 2023-12-17 11/week @ 2024-02-25 82/week @ 2024-03-31

82 downloads per month

ISC license

32KB
693 lines

vparser

A low-level icalendar and vcard parser. Designed specifically for vdirsyncer which:

  • Does not need to interpret the internal data in calendar components or contact data inside of vcards.
  • Needs to gracefully handle invalid or malformed data.

This library is likely not suitable for calendar applications or other consumers that need to interpret calendar data itself. It is suitable for tools that operate on icalendar components in an opaque manner. E.g.: normalisation, merging components, synchronisation, etc.

Documentation

See the API documentation on docs.rs. It can easily be rendered locally using cargo doc.

Licence

This project is licensed under the ISC licence. See LICENCE for details.


lib.rs:

See Parser as the main entry point to this library.

No runtime deps