Cargo Features

[dependencies]
xdvdfs = { version = "0.8.3", default-features = false, features = ["std", "read", "write", "logging", "sync", "checksum", "ciso_support", "wax"] }
default = checksum, ciso_support, logging, read, std, write

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

std default write

Enables std of arrayvec, serde, and sha3

arrayvec:

optional

Affects xdvdfs::checksum

read default

Affects blockdev::BlockDeviceRead, blockdev::OutOfBounds, xdvdfs::read

write default ciso_support = arrayvec, std, wax

Affects blockdev::BlockDeviceWrite, layout::DirectoryEntryData, xdvdfs::write

logging default = log
sync

Enables sync of ciso, is_sync of maybe-async

checksum default = sha3

Affects xdvdfs::checksum

ciso_support default = ciso, write

Affects sector_linear::CisoSectorInput

wax write

Enables wax

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.

arrayvec std write
log logging
sha3 checksum std
ciso ciso_support sync?