dav namespaces: Add CardDAV

This commit is contained in:
Lennart
2023-09-07 18:51:38 +02:00
parent 8ad6fa42b6
commit 7f5df657d2

View File

@@ -6,6 +6,7 @@ use quick_xml::events::attributes::Attribute;
pub enum Namespace { pub enum Namespace {
Dav, Dav,
CalDAV, CalDAV,
CardDAV,
ICal, ICal,
CServer, CServer,
} }
@@ -15,6 +16,7 @@ impl Namespace {
match self { match self {
Self::Dav => "DAV:", Self::Dav => "DAV:",
Self::CalDAV => "urn:ietf:params:xml:ns:caldav", Self::CalDAV => "urn:ietf:params:xml:ns:caldav",
Self::CardDAV => "urn:ietf:params:xml:ns:carddav",
Self::ICal => "http://apple.com/ns/ical/", Self::ICal => "http://apple.com/ns/ical/",
Self::CServer => "http://calendarserver.org/ns/", Self::CServer => "http://calendarserver.org/ns/",
} }
@@ -25,6 +27,7 @@ impl Namespace {
match self { match self {
Self::Dav => "xmlns", Self::Dav => "xmlns",
Self::CalDAV => "xmlns:C", Self::CalDAV => "xmlns:C",
Self::CardDAV => "xmlns:CARD",
Self::ICal => "xmlns:IC", Self::ICal => "xmlns:IC",
Self::CServer => "xmlns:CS", Self::CServer => "xmlns:CS",
} }