Expand description
This module contains integral components of the build and configuration process, providing support for a wide range of tasks and operations such as caching, tarballs, release channels, job management, etc.
Modules§
- build_
stamp π - Module for managing build stamp files.
- cache π
- This module helps you efficiently store and retrieve values using interning.
- cc_
detect π - C-compiler probing and detection.
- change_
tracker π - This module facilitates the tracking system for major changes made to the bootstrap, with the goal of keeping developers synchronized with important modifications in the bootstrap.
- channel π
- Build configuration for Rustβs release channels.
- exec π
- Command Execution Module
- helpers π
- Various utility functions used throughout bootstrap.
- job π
- render_
tests π - This module renders the JSON output of libtest into a human-readable form, trying to be as similar to libtestβs native output as possible.
- shared_
helpers π - This module serves two purposes:
1. It is part of the
utils
module and used in other parts of bootstrap. 2. It is embedded inside bootstrap shims to avoid a dependency on the bootstrap library. Therefore, this module should never use any other bootstrap module. This reduces binary size and improves compilation time by minimizing linking time. - tarball π
- Facilitates the management and generation of tarballs.
- tracing π
- Wrapper macros for
tracing
macros to avoid having to writecfg(feature = "tracing")
-gateddebug!
/trace!
everytime, e.g.