Skip to main content

Module xml

Module xml 

Source
Expand description

WebDAV XML grammar and representation boundary.

The concrete XML implementation is intentionally private to this module. Products consume WebDAV-specific request models and DavXmlElement instead of depending on an XML crate.

Structs§

DavLockRequestBody
Parsed LOCK creation body.
DavPropertyPatchRequest
One ordered PROPPATCH operation.
DavPropertyPatchValue
Validated property element carried by PROPPATCH.
DavRequestedProperty
Property name selected by PROPFIND.
DavXmlElement
Owned DAV element used for persisted subtrees and response composition.

Enums§

DavPropfindRequest
Parsed PROPFIND request selector.
DavXmlError
XML failure returned by the WebDAV grammar boundary.
DavXmlNode
XML content owned by the WebDAV boundary.

Functions§

parse_lock_request
Parses a LOCK creation body.
parse_propfind_request
Parses a PROPFIND body. An absent body selects allprop.
parse_proppatch_request
Parses an ordered PROPPATCH request.
parse_report_root
Returns the QName of a bounded REPORT root.