Cargo Features

[dependencies]
my-test-app-bergwolf = { version = "1.4.0", default-features = false, features = ["fusedev", "virtiofs", "vhost-user-fs"] }
default = fusedev

The fusedev feature is set by default whenever my-test-app-bergwolf is added without default-features = false somewhere in the dependency tree.

fusedev default = vmm-sys-util

Affects transport::fusedev

virtiofs vhost-user-fs? = virtio-queue

Affects abi::virtio_fs, sync_io::FileSystem.setupmapping, sync_io::FileSystem.removemapping, transport::virtiofs

vhost-user-fs = vhost, virtiofs

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.

vmm-sys-util fusedev
virtio-queue virtiofs?

Enables virtio-queue ^0.1.0

vhost vhost-user-fs?

Enables vhost ^0.3