Module backend

Module backend 

Source
Expand description

Product adapter ports consumed by the WebDAV protocol layer.

Structs§

DavBackendError
Product-neutral failure returned by a product adapter.
DavDirectoryPage
One product-owned directory page.
DavDirectoryPageRequest
One bounded directory-page request with an opaque product-owned continuation cursor.
DavIfResourceState
Protocol-visible state used to evaluate one resource referenced by an If header.
DavLock
Protocol-visible lock state persisted by the product adapter.
DavLockAcquireRequest
Product backend input for acquiring a new WebDAV lock.
DavLockAcquireResult
DavMutationCredentials
Sequential write contract selected by the protocol planner.
DavOpenedDownload
Opened representation stream and the exact number of bytes it is expected to yield.
DavProp
Stored dead property exchanged with the product adapter.
DavWriteOptions
Sequential write contract selected by the protocol planner.

Enums§

DavBackendErrorKind
Stable backend failure categories mapped by the protocol layer.
DavDownloadOpenError
Failure while opening a planned representation stream.
DavLockError
DavLockPreflightError
DavResourceKind
WebDAV resource type.
FsError
Low-level file-system failure exposed by the product adapter.

Traits§

DavDirectoryEntry
One entry returned by a bounded directory page.
DavDirectoryEnumerator
Product adapter for stable, bounded directory enumeration.
DavDownloadSource
Product adapter used by GET/HEAD after the protocol layer selects a representation.
DavFileSystem
Canonical resource and dead-property backend port.
DavIfStateResolver
Product adapter used while evaluating WebDAV If conditions.
DavLockSystem
Canonical lock persistence and conflict backend port.
DavMetaData
Protocol-visible resource metadata supplied by the product adapter.
DavRandomWriteHandle
Explicit random-write handle used only by negotiated partial-write capabilities.
DavRandomWriteSystem
Optional product adapter for random writes. Ordinary writers do not implement this port.
DavWriteHandle
Sequential write handle. A successful finish is the product adapter’s commit boundary.
DavWriteSystem
Product adapter used for complete, sequential representation writes.

Type Aliases§

DavContentStream
Stream used for product-independent WebDAV content transfer.
FsFuture
FsResult
LsFuture