[package] name = "fuc_engine" version.workspace = true authors.workspace = true edition.workspace = true description = "Engine for the FUCing project." repository.workspace = true keywords = ["tools", "files"] categories = ["filesystem"] license.workspace = true rust-version.workspace = true [dependencies] crossbeam-channel = "0.5.13" once_cell = "1.18.0" thiserror = "1.0.61" tracing = { version = "0.1.40", default-features = false, features = ["attributes"], optional = true } typed-builder = "0.18.2" [target.'cfg(target_os = "linux")'.dependencies] rustix = { version = "0.38.34", features = ["fs", "thread", "linux_latest"] } [target.'cfg(not(target_os = "linux"))'.dependencies] rayon = "1.10.0" [target.'cfg(target_os = "windows")'.dependencies] remove_dir_all = { version = "0.8.2", features = ["parallel"] } [dev-dependencies] ftzz = "3.0.0" io-adapters = "0.3.0" rstest = { version = "0.21.0", default-features = false } supercilex-tests = { version = "0.4.6", default-features = false, features = ["api"] } tempfile = "3.10.1"