[package]
edition = "2024"
name = "fcoreutils"
version = "0.7.0"
build = false
exclude = [
"dist/",
".github/",
"scripts/",
"benches/",
"instructions.md",
"research-reference.md",
"ARCHITECTURE.md",
"PROGRESS.md",
"CONTRIBUTING.md",
"SECURITY.md",
"CODE_OF_CONDUCT.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "High-performance GNU coreutils replacement with SIMD and parallelism"
homepage = "https://github.com/AiBrush/coreutils-rs"
readme = "README.md"
keywords = [
"coreutils",
"cli",
"performance",
"simd",
]
categories = [
"command-line-utilities",
"filesystem",
]
license = "MIT"
repository = "https://github.com/AiBrush/coreutils-rs"
[lib]
name = "coreutils_rs"
path = "src/lib.rs"
[[bin]]
name = "farch"
path = "src/bin/farch.rs"
[[bin]]
name = "fb2sum"
path = "src/bin/fb2sum.rs"
[[bin]]
name = "fbase32"
path = "src/bin/fbase32.rs"
[[bin]]
name = "fbase64"
path = "src/bin/fbase64.rs"
[[bin]]
name = "fbasename"
path = "src/bin/fbasename.rs"
[[bin]]
name = "fbasenc"
path = "src/bin/fbasenc.rs"
[[bin]]
name = "fcat"
path = "src/bin/fcat.rs"
[[bin]]
name = "fchroot"
path = "src/bin/fchroot.rs"
[[bin]]
name = "fcksum"
path = "src/bin/fcksum.rs"
[[bin]]
name = "fcomm"
path = "src/bin/fcomm.rs"
[[bin]]
name = "fcut"
path = "src/bin/fcut.rs"
[[bin]]
name = "fdircolors"
path = "src/bin/fdircolors.rs"
[[bin]]
name = "fdirname"
path = "src/bin/fdirname.rs"
[[bin]]
name = "fenv"
path = "src/bin/fenv.rs"
[[bin]]
name = "fexpand"
path = "src/bin/fexpand.rs"
[[bin]]
name = "ffalse"
path = "src/bin/ffalse.rs"
[[bin]]
name = "ffold"
path = "src/bin/ffold.rs"
[[bin]]
name = "fgroups"
path = "src/bin/fgroups.rs"
[[bin]]
name = "fhead"
path = "src/bin/fhead.rs"
[[bin]]
name = "fhostid"
path = "src/bin/fhostid.rs"
[[bin]]
name = "fid"
path = "src/bin/fid.rs"
[[bin]]
name = "fjoin"
path = "src/bin/fjoin.rs"
[[bin]]
name = "flink"
path = "src/bin/flink.rs"
[[bin]]
name = "fln"
path = "src/bin/fln.rs"
[[bin]]
name = "flogname"
path = "src/bin/flogname.rs"
[[bin]]
name = "fmd5sum"
path = "src/bin/fmd5sum.rs"
[[bin]]
name = "fmkdir"
path = "src/bin/fmkdir.rs"
[[bin]]
name = "fmkfifo"
path = "src/bin/fmkfifo.rs"
[[bin]]
name = "fmknod"
path = "src/bin/fmknod.rs"
[[bin]]
name = "fmktemp"
path = "src/bin/fmktemp.rs"
[[bin]]
name = "fnice"
path = "src/bin/fnice.rs"
[[bin]]
name = "fnl"
path = "src/bin/fnl.rs"
[[bin]]
name = "fnohup"
path = "src/bin/fnohup.rs"
[[bin]]
name = "fnproc"
path = "src/bin/fnproc.rs"
[[bin]]
name = "fpaste"
path = "src/bin/fpaste.rs"
[[bin]]
name = "fpathchk"
path = "src/bin/fpathchk.rs"
[[bin]]
name = "fprintenv"
path = "src/bin/fprintenv.rs"
[[bin]]
name = "fpwd"
path = "src/bin/fpwd.rs"
[[bin]]
name = "freadlink"
path = "src/bin/freadlink.rs"
[[bin]]
name = "frealpath"
path = "src/bin/frealpath.rs"
[[bin]]
name = "frev"
path = "src/bin/frev.rs"
[[bin]]
name = "frmdir"
path = "src/bin/frmdir.rs"
[[bin]]
name = "fseq"
path = "src/bin/fseq.rs"
[[bin]]
name = "fsha1sum"
path = "src/bin/fsha1sum.rs"
[[bin]]
name = "fsha224sum"
path = "src/bin/fsha224sum.rs"
[[bin]]
name = "fsha256sum"
path = "src/bin/fsha256sum.rs"
[[bin]]
name = "fsha384sum"
path = "src/bin/fsha384sum.rs"
[[bin]]
name = "fsha512sum"
path = "src/bin/fsha512sum.rs"
[[bin]]
name = "fshuf"
path = "src/bin/fshuf.rs"
[[bin]]
name = "fsleep"
path = "src/bin/fsleep.rs"
[[bin]]
name = "fsort"
path = "src/bin/fsort.rs"
[[bin]]
name = "fsum"
path = "src/bin/fsum.rs"
[[bin]]
name = "fsync"
path = "src/bin/fsync.rs"
[[bin]]
name = "ftac"
path = "src/bin/ftac.rs"
[[bin]]
name = "ftail"
path = "src/bin/ftail.rs"
[[bin]]
name = "ftee"
path = "src/bin/ftee.rs"
[[bin]]
name = "ftimeout"
path = "src/bin/ftimeout.rs"
[[bin]]
name = "ftouch"
path = "src/bin/ftouch.rs"
[[bin]]
name = "ftr"
path = "src/bin/ftr.rs"
[[bin]]
name = "ftrue"
path = "src/bin/ftrue.rs"
[[bin]]
name = "ftruncate"
path = "src/bin/ftruncate.rs"
[[bin]]
name = "ftsort"
path = "src/bin/ftsort.rs"
[[bin]]
name = "ftty"
path = "src/bin/ftty.rs"
[[bin]]
name = "funame"
path = "src/bin/funame.rs"
[[bin]]
name = "funexpand"
path = "src/bin/funexpand.rs"
[[bin]]
name = "funiq"
path = "src/bin/funiq.rs"
[[bin]]
name = "funlink"
path = "src/bin/funlink.rs"
[[bin]]
name = "fuptime"
path = "src/bin/fuptime.rs"
[[bin]]
name = "fwc"
path = "src/bin/fwc.rs"
[[bin]]
name = "fwhoami"
path = "src/bin/fwhoami.rs"
[[bin]]
name = "fyes"
path = "src/bin/fyes.rs"
[dependencies.anyhow]
version = "1"
[dependencies.base64-simd]
version = "0.8"
[dependencies.blake2b_simd]
version = "1"
[dependencies.clap]
version = "4"
features = [
"derive",
"cargo",
]
[dependencies.digest]
version = "0.10"
[dependencies.itoa]
version = "1"
[dependencies.libc]
version = "0.2"
[dependencies.md-5]
version = "0.10"
[dependencies.memchr]
version = "2"
[dependencies.memmap2]
version = "0.9"
[dependencies.mimalloc]
version = "0.1"
default-features = false
[dependencies.rayon]
version = "1"
[dependencies.regex]
version = "1"
[dependencies.sha1]
version = "0.10"
[dependencies.sha2]
version = "0.10"
[dependencies.thiserror]
version = "2"
[dev-dependencies.criterion]
version = "0.8"
features = ["html_reports"]
[dev-dependencies.proptest]
version = "1"
[dev-dependencies.tempfile]
version = "3"
[target.'cfg(not(target_env = "msvc"))'.dependencies.md-5]
version = "0.10"
features = ["asm"]
[target.'cfg(not(target_env = "msvc"))'.dependencies.sha1]
version = "0.10"
features = ["asm"]
[target.'cfg(not(target_env = "msvc"))'.dependencies.sha2]
version = "0.10"
features = ["asm"]
[target.'cfg(not(target_vendor = "apple"))'.dependencies.ring]
version = "0.17"
[target.'cfg(target_os = "linux")'.dependencies.openssl]
version = "0.10"
features = ["vendored"]
[profile.bench]
debug = 2
inherits = "release"
strip = false
[profile.release]
opt-level = 3
lto = "fat"
codegen-units = 1
panic = "abort"
strip = true