Crate libdav

source ·
Expand description

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.

Modules

  • Authentication-related types.
  • Builder types used for both caldav and carddav clients.
  • Generic webdav implementation.
  • Helpers for DNS-based discovery.
  • Names of common dav attributes.
  • Utilities for handling XML data.

Structs

Enums

Type Aliases

  • A WebDav property with a namespace and name.