Struct hyperdav_server::Server [] [src]

pub struct Server { /* fields omitted */ }

Methods

impl Server
[src]

Create a WebDAV handler

  • url_prefix - the path on the server that maps to the WebDAV root. It must not end with trailing slashes.

  • srv_root - must be a directory on the host and must end with a trailing slash.

Panics if the above requirements are not met. These requirements are desired to consistently map between server URLs and host file system paths. Since the server returns URLs for files, the mapping must be consistent in both directions.

Ex. url_prefix = "/dav", srv_root = Path::new("/srv/dav/")

Trait Implementations

impl Handler for Server
[src]

Receives a Request/Response pair, and should perform some action on them. Read more

Called when a Request includes a Expect: 100-continue header. Read more

This is run after a connection is received, on a per-connection basis (not a per-request basis, as a connection with keep-alive may handle multiple requests) Read more

This is run before a connection is closed, on a per-connection basis (not a per-request basis, as a connection with keep-alive may handle multiple requests) Read more