Cargo Features

[dependencies]
dav-server = { version = "0.10.0", default-features = false, features = ["all", "actix-compat", "warp-compat", "caldav", "carddav", "localfs", "memfs"] }
default = localfs, memfs

These default features are set whenever dav-server is added without default-features = false somewhere in the dependency tree.

all = actix-compat, caldav, carddav, warp-compat
actix-compat all? = actix-web

Affects dav-server::actix

warp-compat all? = hyper, warp

Affects dav-server::warp

caldav all? = icalendar

Affects caldav::validate_calendar_data, fs::DavMetaData.is_calendar, dav-server::caldav, dav-server::dav_filters

carddav all? = calcard

Affects carddav::validate_vcard_data, carddav::validate_vcard_strict, fs::DavMetaData.is_addressbook, dav-server::carddav, dav-server::dav_filters

localfs default = libc, lru, parking_lot, reflink-copy

Enables rt-multi-thread of tokio

Affects dav-server::localfs, warp::dav_dir, warp::dav_file

memfs default = libc

Affects dav-server::memfs

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

libc localfs memfs
lru localfs
parking_lot localfs
hyper warp-compat?
warp warp-compat?

Enables warp ^0.3.0

actix-web actix-compat?
icalendar caldav?
calcard carddav?