[package] name = "clawhdf5-io" version = "2.1.0" edition = "2024" description = "I/O abstraction layer for rustyhdf5" license = "MIT" repository = "https://github.com/redclawsystems/clawhdf5" readme = "README.md" keywords = ["hdf5", "io", "science", "data"] categories = ["filesystem", "science"] [dependencies] clawhdf5-format = { path = "../clawhdf5-format", version = "2.1.0" } memmap2 = { version = "0.9", optional = true } libc = { version = "0.2", optional = true } tokio = { version = "1", features = ["fs", "io-util"], optional = true } reqwest = { version = "0.12", features = ["json"], optional = true } serde = { workspace = true, optional = true } serde_json = { version = "1", optional = true } mpi = { version = "0.8", optional = true } [dev-dependencies] tokio = { version = "1", features = ["full"] } tempfile = { workspace = true } [features] default = [] mmap = ["memmap2", "libc"] async = ["tokio"] hsds = ["reqwest", "serde", "serde_json", "async"] mpi-io = ["mpi"]