Struct ra_ap_proc_macro_api::ProcMacroServer
source · pub struct ProcMacroServer { /* private fields */ }Expand description
A handle to an external process which load dylibs with macros (.so or .dll) and runs actual macro expansion functions.
Implementations§
source§impl ProcMacroServer
impl ProcMacroServer
sourcepub fn spawn(
process_path: AbsPathBuf,
args: impl IntoIterator<Item = impl AsRef<OsStr>>
) -> Result<ProcMacroServer>
pub fn spawn(
process_path: AbsPathBuf,
args: impl IntoIterator<Item = impl AsRef<OsStr>>
) -> Result<ProcMacroServer>
Spawns an external process as the proc macro server and returns a client connected to it.