Skip to main content

Getting started

Choose the narrowest crate that covers your application:

[dependencies]
# A single filesystem:
hadris-fat = "2.1.0"

# Experimental read-only NTFS:
hadris-ntfs = "2.1.0"

# Or several storage categories:
hadris = { version = "2.1.0", features = ["block", "optical"] }

Hadris separates platform support, I/O mode, and capabilities. For a freestanding read-only FAT consumer:

[dependencies]
hadris-fat = {
version = "2.1.0",
default-features = false,
features = ["read", "sync"]
}

For hosted applications, default features provide the ergonomic synchronous configuration. Use explicit sync or async namespaces in new code when an application enables both modes.

The NTFS reader is an experimental leaf crate and is outside the V2 stability freeze. Its crate README documents the supported read-only scope and known gaps.

For the complete support table and feature recipes, see Features and capabilities.

Next steps