diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-05-27 18:16:53 +0200 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2024-05-27 18:16:53 +0200 |
commit | 5b1da2a33b265b674a130a90377c289faea7a210 (patch) | |
tree | e3c5ec8bc0745d978fd49ddc60d7e9170055dc9f /aero-dav/src/types.rs | |
parent | 418adf92be86ea83008a145180837f1e0ad3018a (diff) | |
download | aerogramme-5b1da2a33b265b674a130a90377c289faea7a210.tar.gz aerogramme-5b1da2a33b265b674a130a90377c289faea7a210.zip |
webdav sync core codec
Diffstat (limited to 'aero-dav/src/types.rs')
-rw-r--r-- | aero-dav/src/types.rs | 5 |
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>>, |