rustical_dav/xml/
mod.rs

1pub mod multistatus;
2mod propfind;
3mod resourcetype;
4pub mod tag_list;
5use derive_more::derive::From;
6pub use multistatus::MultistatusElement;
7pub use propfind::{PropElement, PropfindElement, PropfindType, Propname};
8pub use resourcetype::{Resourcetype, ResourcetypeInner};
9use rustical_xml::{XmlDeserialize, XmlSerialize};
10pub use tag_list::TagList;
11pub mod sync_collection;
12
13#[derive(XmlDeserialize, XmlSerialize, Debug, Clone, From, PartialEq)]
14pub struct HrefElement {
15    #[xml(ns = "crate::namespace::NS_DAV")]
16    pub href: String,
17}
18
19impl HrefElement {
20    pub fn new(href: String) -> Self {
21        Self { href }
22    }
23}