rustical_dav/xml/
error.rs

1use rustical_xml::{XmlRootTag, XmlSerialize};
2
3#[derive(XmlSerialize, XmlRootTag)]
4#[xml(ns = "crate::namespace::NS_DAV", root = "error")]
5#[xml(ns_prefix(
6    crate::namespace::NS_DAV = "",
7    crate::namespace::NS_CARDDAV = "CARD",
8    crate::namespace::NS_CALDAV = "CAL",
9    crate::namespace::NS_CALENDARSERVER = "CS",
10    crate::namespace::NS_DAVPUSH = "PUSH"
11))]
12pub struct ErrorElement<'t, T: XmlSerialize>(#[xml(ty = "untagged")] pub &'t T);