[package]
name                    = "ino"
version                 = "0.0.3"
description             = """
I/O traits more general than std::io.
"""

license                 = "AGPL-3.0-or-later"

authors.workspace       = true
edition.workspace       = true
rust-version.workspace  = true
repository.workspace    = true

# keywords                = ["glob", "ignore", "gitignore", "pattern", "file"]
# categories              = ["data-structures", "asynchronous", "caching", "concurrency", "filesystem"]

[dependencies]
libc                    = { workspace = true, optional = true }

[features]
nightly                 = []
nightly-iter            = ["nightly"]
nightly-specialization  = ["nightly"]
all-nightly             = ["nightly-iter", "nightly-specialization"]

std                     = []
std-io                  = ["std", "dep:libc"]
all-std                 = ["std-io"]

vectored                = []

default                 = ["all-nightly"]

[lints]
workspace               = true

[package.metadata.docs.rs]
all-features            = true
rustdoc-args            = ["--cfg", "docsrs"]
