Crate json_compilation_db

source ·
Expand description

This crate provides support for reading and writing JSON compilation database files.

A compilation database is a set of records which describe the compilation of the source files in a given project. It describes the compiler invocation command to compile a source module to an object file.

This database can have many forms. One well known and supported format is the JSON compilation database, which is a simple JSON file having the list of compilation as an array. The definition of the JSON compilation database files is done in the LLVM project documentation.

Structs§

  • Represents an entry of the compilation database.

Constants§

  • The conventional name for a compilation database file which tools are looking for.

Functions§