- Home
- Changelog
- 1. Introduction
- 1.1. Artifact reuse
- 1.2. Sequential builds
- 2. Getting started
- 2.1. Quick start
- 2.2. Quick start (simple)
- 2.3. Quick start (workspace)
- 2.4. Custom toolchain
- 2.5. Alternative registry
- 2.6. Building standard library crates
- 2.7. Cross compiling
- 2.8. Cross compiling with musl
- 2.9. Cross compiling to windows
- 2.10. Building Trunk projects
- 2.11. Workspace with Trunk
- 2.12. End-to-End Testing
- 2.13. Building with SQLx
- 3. Source filtering and filesets
- 4. Local development
- 5. Custom cargo commands
- 6. Customizing builds
- 7. Overriding derivations after the fact
- 8. Patching sources of dependencies
- 9. API Reference
- 10. Troubleshooting/FAQ
- 10.1. Customizing nixpkgs and other inputs
- 10.2. IFD (import from derivation) errors
- 10.3. Constantly rebuilding from scratch
- 10.4. Crates being rebuilt when using different toolchains
- 10.5. Constantly rebuilding proc-macro dependencies dev mode
- 10.6. Constantly rebuilding pyo3
- 10.7. Constantly rebuilding bindgen
- 10.8. Building upstream cargo crate with no Cargo.lock
- 10.9. Patching Cargo.lock during build
- 10.10. Building a subset of a workspace
- 10.11. Trouble building when using include_str! (or including other non-rust files)
- 10.12. Dealing with sandbox-unfriendly build scripts
- 10.13. Cargo.toml is not at the source root
- 10.14. Found invalid metadata files for crate error
- 10.15. A git dependency fails to find a file by a relative path
- 10.16. Controlling whether or not hooks run during buildDepsOnly
- 11. Advanced Techniques
- 11.1. Overriding function behavior