[workspace] resolver = "3" members = [ "host", "vfs", "userland/git", "userland/coreutils", "userland/procps", "userland/cwd-init/probe", "userland/ripgrep", "userland/diffutils", "userland/jaq", "userland/sed", "userland/grep", "userland/fd", "userland/spawn", "userland/findutils", "userland/exec-tools", "userland/ssh-client", "userland/ssh", "userland/curl", "userland/init", "userland/archive-tools", "userland/fs-tools", "userland/undo", "userland/cargo", "userland/web", "userland/brush/source/brush", "userland/brush/source/brush-shell", "userland/brush/source/brush-parser", "userland/brush/source/brush-core", "userland/brush/source/brush-clap-adapter", "userland/brush/source/brush-winnow-args-adapter", "userland/brush/source/brush-builtins", "userland/brush/source/brush-coreutils-builtins", "userland/brush/source/brush-experimental-builtins", "userland/brush/source/brush-interactive", "userland/brush/source/brush-test-harness", "userland/brush/source/brush-bundled-tests", "userland/brush/source/fuzz", "userland/brush/source/xtask", ] default-members = ["host"] exclude = ["spikes"] [workspace.package] authors = ["reuben olinsky"] categories = [ "command-line-utilities", "development-tools", ] edition = "2024" keywords = [ "cli", "shell", "sh", "bash", "script", ] license = "MIT" readme = "userland/brush/source/README.md" repository = "https://github.com/reubeno/brush" rust-version = "1.88.0" [workspace.lints.rust] unnameable_types = "deny" unsafe_op_in_unsafe_fn = "deny" unused_attributes = "deny" unused_lifetimes = "deny" unused_macro_rules = "deny" [workspace.lints.rust.warnings] level = "deny" [workspace.lints.rust.future_incompatible] level = "deny" [workspace.lints.rust.missing_docs] level = "deny" [workspace.lints.rust.nonstandard_style] level = "deny" [workspace.lints.rust.rust_2018_idioms] level = "deny" priority = -1 [workspace.lints.rust.unknown_lints] level = "allow" priority = -100 [workspace.lints.rustdoc.all] level = "deny" priority = -1 [workspace.lints.clippy] expect_used = "deny" format_push_string = "deny" multiple_unsafe_ops_per_block = "deny" panic = "deny" panic_in_result_fn = "deny" string_lit_chars_any = "deny" string_slice = "deny" tests_outside_test_module = "deny" todo = "deny" unwrap_in_result = "deny" unwrap_used = "deny" undocumented_unsafe_blocks = "deny" bool_to_int_with_if = "allow" cognitive_complexity = "allow" collapsible_else_if = "allow" collapsible_if = "allow" if_not_else = "allow" if_same_then_else = "allow" match_same_arms = "allow" missing_errors_doc = "allow" must_use_candidate = "allow" multiple_crate_versions = "allow" option_if_let_else = "allow" redundant_closure_for_method_calls = "allow" redundant_else = "allow" redundant_pub_crate = "allow" result_large_err = "allow" similar_names = "allow" struct_excessive_bools = "allow" [workspace.lints.clippy.all] level = "deny" priority = -1 [workspace.lints.clippy.pedantic] level = "deny" priority = -1 [workspace.lints.clippy.cargo] level = "deny" priority = -1 [workspace.lints.clippy.nursery] level = "deny" priority = -1 [workspace.lints.clippy.perf] level = "deny" priority = -1 [profile.dev] debug = "line-tables-only" [profile.dev.package."*"] opt-level = 2 [patch.crates-io.gix-tempfile] path = "userland/git/vendor/gix-tempfile" [patch.crates-io.gix-pack] path = "userland/git/vendor/gix-pack" [patch.crates-io.gix-index] path = "userland/git/vendor/gix-index" [patch.crates-io.gix-odb] path = "userland/git/vendor/gix-odb" [patch.crates-io.filetime] path = "userland/git/vendor/filetime"