# Generated by dev-system/ci # Cargo configuration for build and compilation settings [build] # Number of parallel jobs for compilation jobs = 4 # Code generation backend # codegen-backend = "llvm" [profile.dev] # Development profile - fast compilation, debug info debug = true debug-assertions = true incremental = true lto = false opt-level = 0 overflow-checks = true panic = "unwind" [profile.release] # Release profile - slow compilation, optimized binary codegen-units = 1 debug = false debug-assertions = false incremental = false lto = "thin" opt-level = 3 overflow-checks = false panic = "abort" strip = false [profile.test] # Test profile - inherits from dev but can be optimized debug = true debug-assertions = true incremental = true lto = false opt-level = 1 overflow-checks = true [profile.bench] # Benchmark profile - same as release codegen-units = 1 debug = false debug-assertions = false incremental = false lto = "thin" opt-level = 3 overflow-checks = false [term] # Terminal colors color = "auto" progress.when = "auto" progress.width = 80 verbose = false [net] # Network settings git-fetch-with-cli = true offline = false # Strict version requirements for dependencies # force-non-semver-pre = true [profile.ci-test] # Pre-commit: no debug info, no incremental — shared .rlib between test + docs hooks inherits = "test" debug = 0 incremental = false [profile.ci] # CI pipeline: line-tables-only for actionable backtraces on remote failures inherits = "test" debug = "line-tables-only" incremental = false [alias] # Custom cargo commands build-all = "build --all-targets" check-all = "check --all-targets --all-features" doc-all = "doc --all-features --no-deps --open" test-all = "test --all-features --workspace"