hadris 2.0.0

A unified Rust storage toolkit for filesystems, partitions, archives, and disk images
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
rust-version = "1.88.0"
name = "hadris"
version = "2.0.0"
authors = ["hxyulin"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A unified Rust storage toolkit for filesystems, partitions, archives, and disk images"
readme = "README.md"
keywords = [
    "filesystem",
    "disk-image",
    "fat32",
    "iso9660",
    "no-std",
]
categories = [
    "filesystem",
    "embedded",
    "no-std",
]
license = "MIT"
repository = "https://github.com/hxyulin/hadris"

[features]
alloc = [
    "hadris-fixed?/alloc",
    "hadris-path?/alloc",
    "hadris-block?/alloc",
    "hadris-optical?/alloc",
    "hadris-archive?/alloc",
]
archive = ["cpio"]
async = [
    "hadris-block?/async",
    "hadris-optical?/async",
    "hadris-archive?/async",
]
block = [
    "storage",
    "fat",
    "part",
    "hadris-block/detect",
]
cd = [
    "dep:hadris-optical",
    "hadris-optical/cd",
]
cpio = [
    "dep:hadris-archive",
    "hadris-archive/cpio",
]
default = [
    "std",
    "sync",
    "read",
    "write",
    "fixed",
    "path",
    "iso",
    "fat",
    "cpio",
]
fat = [
    "dep:hadris-block",
    "hadris-block/fat",
]
fixed = ["dep:hadris-fixed"]
iso = [
    "dep:hadris-optical",
    "hadris-optical/iso",
]
optical = [
    "iso",
    "udf",
    "cd",
    "hadris-optical/open",
]
part = [
    "dep:hadris-block",
    "hadris-block/part",
]
path = ["dep:hadris-path"]
read = [
    "hadris-block?/read",
    "hadris-optical?/read",
    "hadris-archive?/read",
]
std = [
    "alloc",
    "hadris-block?/std",
    "hadris-optical?/std",
    "hadris-archive?/std",
]
storage = [
    "dep:hadris-block",
    "hadris-block/storage",
]
sync = [
    "hadris-block?/sync",
    "hadris-optical?/sync",
    "hadris-archive?/sync",
]
udf = [
    "dep:hadris-optical",
    "hadris-optical/udf",
]
write = [
    "alloc",
    "read",
    "hadris-block?/write",
    "hadris-optical?/write",
    "hadris-archive?/write",
]

[lib]
name = "hadris"
path = "src/lib.rs"

[dependencies.hadris-archive]
version = "2.0.0"
optional = true
default-features = false

[dependencies.hadris-block]
version = "2.0.0"
optional = true
default-features = false

[dependencies.hadris-fixed]
version = "2.0.0"
optional = true
default-features = false

[dependencies.hadris-optical]
version = "2.0.0"
optional = true
default-features = false

[dependencies.hadris-path]
version = "2.0.0"
optional = true
default-features = false