[[bin]]
name = "coreutils"
path = "src/bin/coreutils.rs"
[[bin]]
name = "uudoc"
path = "src/bin/uudoc.rs"
required-features = ["uudoc"]
[build-dependencies.phf_codegen]
version = "0.11.2"
[dependencies.arch]
optional = true
package = "uu_arch"
version = "0.1.0"
[dependencies.base32]
optional = true
package = "uu_base32"
version = "0.1.0"
[dependencies.base64]
optional = true
package = "uu_base64"
version = "0.1.0"
[dependencies.basename]
optional = true
package = "uu_basename"
version = "0.1.0"
[dependencies.basenc]
optional = true
package = "uu_basenc"
version = "0.1.0"
[dependencies.cat]
optional = true
package = "uu_cat"
version = "0.1.0"
[dependencies.chcon]
optional = true
package = "uu_chcon"
version = "0.1.0"
[dependencies.chgrp]
optional = true
package = "uu_chgrp"
version = "0.1.0"
[dependencies.chmod]
optional = true
package = "uu_chmod"
version = "0.1.0"
[dependencies.chown]
optional = true
package = "uu_chown"
version = "0.1.0"
[dependencies.chroot]
optional = true
package = "uu_chroot"
version = "0.1.0"
[dependencies.cksum]
optional = true
package = "uu_cksum"
version = "0.1.0"
[dependencies.clap]
features = ["wrap_help", "cargo"]
version = "4.5"
[dependencies.clap_complete]
version = "4.4"
[dependencies.clap_mangen]
version = "0.2"
[dependencies.comm]
optional = true
package = "uu_comm"
version = "0.1.0"
[dependencies.cp]
optional = true
package = "uu_cp"
version = "0.1.0"
[dependencies.csplit]
optional = true
package = "uu_csplit"
version = "0.1.0"
[dependencies.cut]
optional = true
package = "uu_cut"
version = "0.1.0"
[dependencies.date]
optional = true
package = "uu_date"
version = "0.1.0"
[dependencies.dd]
optional = true
package = "uu_dd"
version = "0.1.0"
[dependencies.df]
optional = true
package = "uu_df"
version = "0.1.0"
[dependencies.dir]
optional = true
package = "uu_dir"
version = "0.1.0"
[dependencies.dircolors]
optional = true
package = "uu_dircolors"
version = "0.1.0"
[dependencies.dirname]
optional = true
package = "uu_dirname"
version = "0.1.0"
[dependencies.du]
optional = true
package = "uu_du"
version = "0.1.0"
[dependencies.echo]
optional = true
package = "uu_echo"
version = "0.1.0"
[dependencies.env]
optional = true
package = "uu_env"
version = "0.1.0"
[dependencies.expand]
optional = true
package = "uu_expand"
version = "0.1.0"
[dependencies.expr]
optional = true
package = "uu_expr"
version = "0.1.0"
[dependencies.factor]
optional = true
package = "uu_factor"
version = "0.1.0"
[dependencies.false]
optional = true
package = "uu_false"
version = "0.1.0"
[dependencies.fmt]
optional = true
package = "uu_fmt"
version = "0.1.0"
[dependencies.fold]
optional = true
package = "uu_fold"
version = "0.1.0"
[dependencies.groups]
optional = true
package = "uu_groups"
version = "0.1.0"
[dependencies.hashsum]
optional = true
package = "uu_hashsum"
version = "0.1.0"
[dependencies.head]
optional = true
package = "uu_head"
version = "0.1.0"
[dependencies.hostid]
optional = true
package = "uu_hostid"
version = "0.1.0"
[dependencies.hostname]
optional = true
package = "uu_hostname"
version = "0.1.0"
[dependencies.id]
optional = true
package = "uu_id"
version = "0.1.0"
[dependencies.install]
optional = true
package = "uu_install"
version = "0.1.0"
[dependencies.join]
optional = true
package = "uu_join"
version = "0.1.0"
[dependencies.kill]
optional = true
package = "uu_kill"
version = "0.1.0"
[dependencies.link]
optional = true
package = "uu_link"
version = "0.1.0"
[dependencies.ln]
optional = true
package = "uu_ln"
version = "0.1.0"
[dependencies.logname]
optional = true
package = "uu_logname"
version = "0.1.0"
[dependencies.ls]
optional = true
package = "uu_ls"
version = "0.1.0"
[dependencies.mkdir]
optional = true
package = "uu_mkdir"
version = "0.1.0"
[dependencies.mkfifo]
optional = true
package = "uu_mkfifo"
version = "0.1.0"
[dependencies.mknod]
optional = true
package = "uu_mknod"
version = "0.1.0"
[dependencies.mktemp]
optional = true
package = "uu_mktemp"
version = "0.1.0"
[dependencies.more]
optional = true
package = "uu_more"
version = "0.1.0"
[dependencies.mv]
optional = true
package = "uu_mv"
version = "0.1.0"
[dependencies.nice]
optional = true
package = "uu_nice"
version = "0.1.0"
[dependencies.nl]
optional = true
package = "uu_nl"
version = "0.1.0"
[dependencies.nohup]
optional = true
package = "uu_nohup"
version = "0.1.0"
[dependencies.nproc]
optional = true
package = "uu_nproc"
version = "0.1.0"
[dependencies.numfmt]
optional = true
package = "uu_numfmt"
version = "0.1.0"
[dependencies.od]
optional = true
package = "uu_od"
version = "0.1.0"
[dependencies.paste]
optional = true
package = "uu_paste"
version = "0.1.0"
[dependencies.pathchk]
optional = true
package = "uu_pathchk"
version = "0.1.0"
[dependencies.phf]
version = "0.11.2"
[dependencies.pinky]
optional = true
package = "uu_pinky"
version = "0.1.0"
[dependencies.pr]
optional = true
package = "uu_pr"
version = "0.1.0"
[dependencies.printenv]
optional = true
package = "uu_printenv"
version = "0.1.0"
[dependencies.printf]
optional = true
package = "uu_printf"
version = "0.1.0"
[dependencies.ptx]
optional = true
package = "uu_ptx"
version = "0.1.0"
[dependencies.pwd]
optional = true
package = "uu_pwd"
version = "0.1.0"
[dependencies.readlink]
optional = true
package = "uu_readlink"
version = "0.1.0"
[dependencies.realpath]
optional = true
package = "uu_realpath"
version = "0.1.0"
[dependencies.rm]
optional = true
package = "uu_rm"
version = "0.1.0"
[dependencies.rmdir]
optional = true
package = "uu_rmdir"
version = "0.1.0"
[dependencies.runcon]
optional = true
package = "uu_runcon"
version = "0.1.0"
[dependencies.selinux]
optional = true
version = "0.5.1"
[dependencies.seq]
optional = true
package = "uu_seq"
version = "0.1.0"
[dependencies.shred]
optional = true
package = "uu_shred"
version = "0.1.0"
[dependencies.shuf]
optional = true
package = "uu_shuf"
version = "0.1.0"
[dependencies.sleep]
optional = true
package = "uu_sleep"
version = "0.1.0"
[dependencies.sort]
optional = true
package = "uu_sort"
version = "0.1.0"
[dependencies.split]
optional = true
package = "uu_split"
version = "0.1.0"
[dependencies.stat]
optional = true
package = "uu_stat"
version = "0.1.0"
[dependencies.stdbuf]
optional = true
package = "uu_stdbuf"
version = "0.1.0"
[dependencies.stty]
optional = true
package = "uu_stty"
version = "0.1.0"
[dependencies.sum]
optional = true
package = "uu_sum"
version = "0.1.0"
[dependencies.sync]
optional = true
package = "uu_sync"
version = "0.1.0"
[dependencies.tac]
optional = true
package = "uu_tac"
version = "0.1.0"
[dependencies.tail]
optional = true
package = "uu_tail"
version = "0.1.0"
[dependencies.tee]
optional = true
package = "uu_tee"
version = "0.1.0"
[dependencies.textwrap]
features = ["terminal_size"]
version = "0.16.1"
[dependencies.timeout]
optional = true
package = "uu_timeout"
version = "0.1.0"
[dependencies.touch]
optional = true
package = "uu_touch"
version = "0.1.0"
[dependencies.tr]
optional = true
package = "uu_tr"
version = "0.1.0"
[dependencies.true]
optional = true
package = "uu_true"
version = "0.1.0"
[dependencies.truncate]
optional = true
package = "uu_truncate"
version = "0.1.0"
[dependencies.tsort]
optional = true
package = "uu_tsort"
version = "0.1.0"
[dependencies.tty]
optional = true
package = "uu_tty"
version = "0.1.0"
[dependencies.uname]
optional = true
package = "uu_uname"
version = "0.1.0"
[dependencies.unexpand]
optional = true
package = "uu_unexpand"
version = "0.1.0"
[dependencies.uniq]
optional = true
package = "uu_uniq"
version = "0.1.0"
[dependencies.unlink]
optional = true
package = "uu_unlink"
version = "0.1.0"
[dependencies.uptime]
optional = true
package = "uu_uptime"
version = "0.1.0"
[dependencies.users]
optional = true
package = "uu_users"
version = "0.1.0"
[dependencies.uu_test]
optional = true
package = "uu_test"
version = "0.1.0"
[dependencies.uucore]
package = "uucore"
version = "0.1.0"
[dependencies.uuhelp_parser]
optional = true
version = ">=0.0.19"
[dependencies.vdir]
optional = true
package = "uu_vdir"
version = "0.1.0"
[dependencies.wc]
optional = true
package = "uu_wc"
version = "0.1.0"
[dependencies.who]
optional = true
package = "uu_who"
version = "0.1.0"
[dependencies.whoami]
optional = true
package = "uu_whoami"
version = "0.1.0"
[dependencies.yes]
optional = true
package = "uu_yes"
version = "0.1.0"
[dependencies.zip]
default-features = false
features = ["deflate"]
optional = true
version = "4.0.0"
[dev-dependencies.chrono]
default-features = false
features = ["std", "alloc", "clock"]
version = "0.4.41"
[dev-dependencies.ctor]
version = "0.4.1"
[dev-dependencies.filetime]
version = "0.2.23"
[dev-dependencies.glob]
version = "0.3.1"
[dev-dependencies.hex-literal]
version = "1.0.0"
[dev-dependencies.libc]
version = "0.2.172"
[dev-dependencies.num-prime]
version = "0.4.4"
[dev-dependencies.pretty_assertions]
version = "1.4.0"
[dev-dependencies.rand]
features = ["small_rng"]
version = "0.9.0"
[dev-dependencies.regex]
version = "1.10.4"
[dev-dependencies.rstest]
version = "0.25.0"
[dev-dependencies.sha1]
features = ["std"]
version = "0.10.6"
[dev-dependencies.tempfile]
version = "3.15.0"
[dev-dependencies.time]
features = ["local-offset"]
version = "0.3.36"
[dev-dependencies.unindent]
version = "0.2.3"
[dev-dependencies.uucore]
features = ["mode", "entries", "process", "signals", "utmpx"]
package = "uucore"
version = "0.1.0"
[dev-dependencies.uutests]
package = "uutests"
version = "0.1.0"
[dev-dependencies.walkdir]
version = "2.5"
[features]
default = ["feat_common_core"]
expensive_tests = []
feat_Tier1 = ["feat_common_core", "arch", "hostname", "nproc", "sync", "touch", "uname", "whoami"]
feat_acl = ["cp/feat_acl"]
feat_common_core = ["base32", "base64", "basename", "basenc", "cat", "cksum", "comm", "cp", "csplit", "cut", "date", "df", "dir", "dircolors", "dirname", "dd", "du", "echo", "env", "expand", "expr", "factor", "false", "fmt", "fold", "hashsum", "head", "join", "link", "ln", "ls", "mkdir", "mktemp", "more", "mv", "nl", "numfmt", "od", "paste", "pr", "printenv", "printf", "ptx", "pwd", "readlink", "realpath", "rm", "rmdir", "seq", "shred", "shuf", "sleep", "sort", "split", "sum", "tac", "tail", "tee", "test", "tr", "true", "truncate", "tsort", "touch", "unexpand", "uniq", "unlink", "vdir", "wc", "yes"]
feat_os_macos = ["feat_os_unix", "feat_require_unix_hostid"]
feat_os_unix = ["feat_Tier1", "feat_require_crate_cpp", "feat_require_unix", "feat_require_unix_utmpx", "feat_require_unix_hostid"]
feat_os_unix_android = ["feat_Tier1", "feat_require_unix"]
feat_os_unix_fuchsia = ["feat_common_core", "feat_require_crate_cpp", "chgrp", "chmod", "chown", "du", "groups", "hostid", "install", "logname", "mkfifo", "mknod", "nice", "pathchk", "tty", "uname", "unlink"]
feat_os_unix_gnueabihf = ["feat_Tier1", "feat_require_unix", "feat_require_unix_hostid", "feat_require_unix_utmpx"]
feat_os_unix_redox = ["feat_common_core", "chmod", "stat", "uname"]
feat_os_windows = ["feat_Tier1"]
feat_os_windows_legacy = ["feat_common_core", "arch", "nproc", "sync", "touch", "whoami"]
feat_require_crate_cpp = ["stdbuf"]
feat_require_selinux = ["chcon", "runcon"]
feat_require_unix = ["chgrp", "chmod", "chown", "chroot", "groups", "id", "install", "kill", "logname", "mkfifo", "mknod", "nice", "nohup", "pathchk", "stat", "stty", "timeout", "tty"]
feat_require_unix_hostid = ["hostid"]
feat_require_unix_utmpx = ["pinky", "uptime", "users", "who"]
feat_selinux = ["cp/selinux", "id/selinux", "install/selinux", "ls/selinux", "mkdir/selinux", "mkfifo/selinux", "mknod/selinux", "stat/selinux", "selinux", "feat_require_selinux"]
macos = ["feat_os_macos"]
nightly = []
test = ["uu_test"]
test_risky_names = []
test_unimplemented = []
unix = ["feat_os_unix"]
uudoc = ["zip", "dep:uuhelp_parser"]
windows = ["feat_os_windows"]
[lints.clippy]
cargo_common_metadata = "allow"
explicit_iter_loop = "warn"
if_not_else = "warn"
large_stack_arrays = "allow"
manual_let_else = "warn"
missing_panics_doc = "allow"
multiple_crate_versions = "allow"
needless_pass_by_value = "warn"
semicolon_if_nothing_returned = "warn"
single_char_pattern = "warn"
uninlined_format_args = "allow"
use_self = "warn"
[lints.clippy.all]
level = "deny"
priority = -1
[lints.clippy.cargo]
level = "warn"
priority = -1
[lints.clippy.pedantic]
level = "deny"
priority = -1
[package]
authors = ["uutils developers"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["command-line-utilities"]
default-run = "coreutils"
description = "coreutils ~ GNU coreutils (updated); implemented as universal (cross-platform) utils, written in Rust"
edition = "2024"
homepage = "https://github.com/uutils/coreutils"
keywords = ["coreutils", "uutils", "cross-platform", "cli", "utility"]
license = "MIT"
name = "coreutils"
readme = "README.md"
repository = "https://github.com/uutils/coreutils"
rust-version = "1.85.0"
version = "0.1.0"
[package.metadata.docs.rs]
all-features = true
[profile.profiling]
debug = 2
inherits = "release"
[profile.release]
lto = true
[profile.release-fast]
inherits = "release"
panic = "abort"
[profile.release-small]
inherits = "release"
opt-level = "z"
panic = "abort"
strip = true
[target.'cfg(all(target_family= "unix",not(target_os = "macos")))'.dev-dependencies.bincode]
features = ["serde"]
version = "2.0.1"
[target.'cfg(all(target_family= "unix",not(target_os = "macos")))'.dev-dependencies.serde]
features = ["derive"]
version = "1.0.202"
[target.'cfg(all(target_family= "unix",not(target_os = "macos")))'.dev-dependencies.serde-big-array]
version = "0.5.1"
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dev-dependencies.procfs]
default-features = false
version = "0.17"
[target."cfg(unix)".dev-dependencies.nix]
default-features = false
features = ["process", "signal", "user", "term"]
version = "0.30"
[target."cfg(unix)".dev-dependencies.rlimit]
version = "0.10.1"
[target."cfg(unix)".dev-dependencies.xattr]
version = "1.3.1"
[[test]]
name = "test_util_name"
path = "tests/test_util_name.rs"
[[test]]
name = "tests"
path = "tests/tests.rs"