[build] # Extreme memory optimization for CI/CD environments jobs = 1 incremental = false # Global rust flags for ultimate memory conservation [target.x86_64-unknown-linux-gnu] rustflags = [ "-C", "link-arg=-Wl,--no-keep-memory", "-C", "link-arg=-Wl,--reduce-memory-overheads", "-C", "link-arg=-Wl,--gc-sections", "-C", "codegen-units=1", "-C", "debuginfo=0", "-C", "opt-level=s", "-C", "panic=abort", "-C", "strip=symbols", ] # Profile for optimized builds with lower memory usage [profile.release] # Enable thin LTO for balance between size and memory lto = "thin" # Reduce codegen units to save memory codegen-units = 1 # Strip debug info in release strip = true # Optimize for size rather than speed opt-level = "s" # Reduce memory during compilation debug = false # Development profile with memory constraints [profile.dev] # Disable debug info to save memory debug = false # Optimize for size even in dev builds opt-level = "s" # Minimal codegen units codegen-units = 1