# spell-checker:ignore (features) zerocopy [package] name = "uucore" version = "0.0.21" authors = ["uutils developers"] license = "MIT" description = "uutils ~ 'core' uutils code library (cross-platform)" homepage = "https://github.com/uutils/coreutils" repository = "https://github.com/uutils/coreutils/tree/main/src/uucore" # readme = "README.md" keywords = ["coreutils", "uutils", "cross-platform", "cli", "utility"] categories = ["command-line-utilities"] edition = "2021" [lib] path = "src/lib/lib.rs" [dependencies] clap = { workspace = true } uucore_procs = { workspace = true } dns-lookup = { version = "2.0.3", optional = true } dunce = { version = "1.0.4", optional = true } wild = "2.2" glob = { workspace = true } # * optional itertools = { workspace = true, optional = true } thiserror = { workspace = true, optional = true } time = { workspace = true, optional = true, features = [ "formatting", "local-offset", "macros", ] } # * "problem" dependencies (pinned) data-encoding = { version = "2.4", optional = true } data-encoding-macro = { version = "0.1.13", optional = true } z85 = { version = "3.0.5", optional = true } libc = { workspace = true, optional = true } once_cell = { workspace = true } os_display = "0.1.3" digest = { workspace = true, optional = true } hex = { workspace = true, optional = true } memchr = { workspace = true, optional = true } md-5 = { workspace = true, optional = true } sha1 = { workspace = true, optional = true } sha2 = { workspace = true, optional = true } sha3 = { workspace = true, optional = true } blake2b_simd = { workspace = true, optional = true } blake3 = { workspace = true, optional = true } sm3 = { workspace = true, optional = true } [target.'cfg(unix)'.dependencies] walkdir = { workspace = true, optional = true } nix = { workspace = true, features = ["fs", "uio", "zerocopy", "signal"] } [dev-dependencies] clap = { workspace = true } once_cell = { workspace = true } tempfile = { workspace = true } [target.'cfg(target_os = "windows")'.dependencies] winapi-util = { workspace = true, optional = true } windows-sys = { workspace = true, optional = true, default-features = false, features = [ "Win32_Storage_FileSystem", "Win32_Foundation", "Win32_System_WindowsProgramming", ] } [features] default = [] # * non-default features backup-control = [] encoding = ["data-encoding", "data-encoding-macro", "z85", "thiserror"] entries = ["libc"] fs = ["dunce", "libc", "winapi-util", "windows-sys"] fsext = ["libc", "time", "windows-sys"] lines = [] memo = ["itertools"] mode = ["libc"] perms = ["libc", "walkdir"] pipes = [] process = ["libc"] quoting-style = [] ranges = [] ringbuffer = [] signals = [] sum = [ "digest", "hex", "memchr", "md-5", "sha1", "sha2", "sha3", "blake2b_simd", "blake3", "sm3", ] update-control = [] utf8 = [] utmpx = ["time", "time/macros", "libc", "dns-lookup"] version-cmp = [] wide = []