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 href
s 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
- Client to communicate with a caldav server.
- Client to communicate with a carddav server.
- A parsed resource fetched from a server.
- See
FetchedResource
- Error finding home set.
- Details of a single item that are returned when listing them.
Enums
- An error automatically bootstrapping a new client.
- Returned when checking support for a feature encounters an error.
- A supplied Url was not valid.
Type Aliases
- A WebDav property with a
namespace
andname
.