rustc_data_structures::sync

Module parallel

Source
Expand description

This module defines parallel operations that are implemented in one way for the serial compiler, and another way the parallel compiler.

Structs§

  • A guard used to hold panics that occur during a parallel section to later by unwound. This is used for the parallel compiler to prevent fatal errors from non-deterministically hiding errors by ensuring that everything in the section has completed executing before continuing with unwinding. It’s also used for the non-parallel code to ensure error message output match the parallel compiler for testing purposes.

Functions§