Crate ra_ap_proc_macro_api

source ·
Expand description

Client-side Proc-Macro crate

We separate proc-macro expanding logic to an extern program to allow different implementations (e.g. wasm or dylib loading). And this crate is used to provide basic infrastructure for communication between two processes: Client (RA itself), Server (the external program)

Modules§

  • Defines messages for cross-process message passing based on ndjson wire protocol

Structs§

Enums§

Functions§

  • Read rustc dylib information
  • Check the version of rustc that was used to compile a proc macro crate’s binary file.