Crate ra_ap_proc_macro_api[−][src]
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
| msg | Defines messages for cross-process message passing based on |
Structs
| ExpansionResult | |
| ExpansionTask | |
| ListMacrosResult | |
| ListMacrosTask | |
| ProcMacroClient | |
| RustCInfo |
Enums
| ProcMacroKind |
Functions
| read_dylib_info | Read rustc dylib information |