Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc_macro_api/src/msg.rs')
-rw-r--r--crates/proc_macro_api/src/msg.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/crates/proc_macro_api/src/msg.rs b/crates/proc_macro_api/src/msg.rs
index e9764a7dc6..da96c81d49 100644
--- a/crates/proc_macro_api/src/msg.rs
+++ b/crates/proc_macro_api/src/msg.rs
@@ -48,6 +48,8 @@ pub struct ExpandMacro {
/// Environment variables to set during macro expansion.
pub env: Vec<(String, String)>,
+
+ pub current_dir: Option<String>,
}
pub trait Message: Serialize + DeserializeOwned {
@@ -143,6 +145,7 @@ mod tests {
attributes: None,
lib: std::env::current_dir().unwrap(),
env: Default::default(),
+ current_dir: Default::default(),
};
let json = serde_json::to_string(&task).unwrap();