aboutsummaryrefslogtreecommitdiff
path: root/aero-dav/src/types.rs
diff options
context:
space:
mode:
Diffstat (limited to 'aero-dav/src/types.rs')
-rw-r--r--aero-dav/src/types.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/aero-dav/src/types.rs b/aero-dav/src/types.rs
index d5466da..6039a26 100644
--- a/aero-dav/src/types.rs
+++ b/aero-dav/src/types.rs
@@ -11,6 +11,7 @@ pub trait Extension: std::fmt::Debug + PartialEq + Clone {
type Property: xml::Node<Self::Property>;
type PropertyRequest: xml::Node<Self::PropertyRequest>;
type ResourceType: xml::Node<Self::ResourceType>;
+ type ReportType: xml::Node<Self::ReportType>;
}
/// 14.1. activelock XML Element
@@ -328,6 +329,10 @@ pub enum LockType {
/// response descriptions contained within the responses.
///
/// <!ELEMENT multistatus (response*, responsedescription?) >
+///
+/// In WebDAV sync (rfc6578), multistatus is extended:
+///
+/// <!ELEMENT multistatus (response*, responsedescription?, sync-token?) >
#[derive(Debug, PartialEq, Clone)]
pub struct Multistatus<E: Extension> {
pub responses: Vec<Response<E>>,