https://clang.llvm.org/docs/JSONCompilationDatabase.html

Structs

struct CompilationDatabaseEntry

Aliases

alias __del__is_trivial

alias __moveinit__is_trivial

alias __copyinit__is_trivial

Fields

var directory: String

var command: String

var file: String

var output: String

Functions

fn __init__(out self)

fn parent_path(self) -> Path

fn has_so_file(self) -> Bool

fn so_file_path(self) -> Path

fn inner_lib_path(self) -> Path

fn is_empty(self) -> Bool

fn libname(self) -> String

fn merge(mut self, ref other: Self)

fn get_included_headers(self, prefix: String = \"\") -> String

fn write_to(self, mut writer: T)

struct CompilationDatabase

Aliases

alias __del__is_trivial

Fields

var verbose: Bool

var database: JSON

Functions

fn __init__(out self, file_path: Path)

fn __iter__(ref self) -> _CompilationDatabaseIter[__origin_of(self_is_origin.database)]