Expand description
Product adapter ports consumed by the WebDAV protocol layer.
Structs§
- DavBackend
Error - Product-neutral failure returned by a product adapter.
- DavDirectory
Page - One product-owned directory page.
- DavDirectory
Page Request - One bounded directory-page request with an opaque product-owned continuation cursor.
- DavIf
Resource State - Protocol-visible state used to evaluate one resource referenced by an
Ifheader. - DavLock
- Protocol-visible lock state persisted by the product adapter.
- DavLock
Acquire Request - Product backend input for acquiring a new
WebDAVlock. - DavLock
Acquire Result - DavMutation
Credentials - Sequential write contract selected by the protocol planner.
- DavOpened
Download - Opened representation stream and the exact number of bytes it is expected to yield.
- DavProp
- Stored dead property exchanged with the product adapter.
- DavWrite
Options - Sequential write contract selected by the protocol planner.
Enums§
- DavBackend
Error Kind - Stable backend failure categories mapped by the protocol layer.
- DavDownload
Open Error - Failure while opening a planned representation stream.
- DavLock
Error - DavLock
Preflight Error - DavResource
Kind WebDAVresource type.- FsError
- Low-level file-system failure exposed by the product adapter.
Traits§
- DavDirectory
Entry - One entry returned by a bounded directory page.
- DavDirectory
Enumerator - Product adapter for stable, bounded directory enumeration.
- DavDownload
Source - Product adapter used by GET/HEAD after the protocol layer selects a representation.
- DavFile
System - Canonical resource and dead-property backend port.
- DavIf
State Resolver - Product adapter used while evaluating
WebDAVIfconditions. - DavLock
System - Canonical lock persistence and conflict backend port.
- DavMeta
Data - Protocol-visible resource metadata supplied by the product adapter.
- DavRandom
Write Handle - Explicit random-write handle used only by negotiated partial-write capabilities.
- DavRandom
Write System - Optional product adapter for random writes. Ordinary writers do not implement this port.
- DavWrite
Handle - Sequential write handle. A successful
finishis the product adapter’s commit boundary. - DavWrite
System - Product adapter used for complete, sequential representation writes.
Type Aliases§
- DavContent
Stream - Stream used for product-independent
WebDAVcontent transfer. - FsFuture
- FsResult
- LsFuture