4 releases

0.2.1 Jan 6, 2024
0.2.0 Jan 4, 2024
0.1.1 Mar 27, 2023
0.1.0 Mar 27, 2023

#5 in #caldav

21 downloads per month

EUPL-1.2

98KB
2K SLoC

libdav

Docs | Source | Issues | Patches | Chat

CalDav and CardDav client implementations. This crate is part of the vdirsyncer project.

Licence

Copyright 2023 Hugo Osvaldo Barrera
Licensed under the EUPL, Version 1.2 only


lib.rs:

This library contains caldav and carddav clients.

See CalDavClient and CardDavClient as a useful entry points.

Both clients implement Deref<Target = DavClient>, so all the associated functions for dav::WebDavClient are usable directly.

Hrefs

All href strings returned by the server are unquoted by this library before being returned to consumers. I.e.: you should assume that all hrefs have been url-decoded for you.

All functions that take a parameter named href (or similar ones like calendar_href) expect their input to NOT be URL-encoded. I.e.: you do not need to perform any quoting.

Dependencies

~8–20MB
~240K SLoC