Loading...
Loading...
Optimized Rust build operations with timing, profiling, and workspace support
npx skill4agent add d-o-hub/rust-self-learning-memory build-rust# Development (fast, debug symbols)
./scripts/build-rust.sh dev
# Release (optimized, stripped)
./scripts/build-rust.sh release
# Profile with timing information
./scripts/build-rust.sh profile
# Fast type-check only
./scripts/build-rust.sh check
# Clean build artifacts
./scripts/build-rust.sh clean
# Build specific crate
./scripts/build-rust.sh release memory-core| Mode | Purpose | Flags |
|---|---|---|
| Development build | |
| Production optimized | |
| Performance timing | |
| Fast type-check | |
| Clean artifacts | |
# .cargo/config.toml
[profile.dev]
debug = "line-tables-only" # ~60% smaller debug artifacts
[profile.dev.package."*"]
debug = false # No debug info for dependencies
[profile.dev.build-override]
opt-level = 3 # Faster proc-macro execution
[profile.debugging]
inherits = "dev"
debug = true # Full debug when needed: --profile debuggingmold.cargo/config.toml./scripts/clean-artifacts.sh quick
./scripts/clean-artifacts.sh standard
./scripts/clean-artifacts.sh full
./scripts/clean-artifacts.sh standard --node-modulesCARGO_TARGET_DIRCARGO_TARGET_DIR=/mnt/fastssd/rslm-target ./scripts/build-rust.sh dev
CARGO_TARGET_DIR=/mnt/fastssd/rslm-target ./scripts/clean-artifacts.sh standarddevCARGO_BUILD_JOBS=4 ./scripts/build-rust.sh releasecargo build -j 4checkcargo updatecargo tree -e featurescargo tree -d | grep -cE "^[a-z]"rustup target add <triple>#[cfg(target_os = "linux")]