Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/proc-macro-api/src/lib.rs')
-rw-r--r--crates/proc-macro-api/src/lib.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/proc-macro-api/src/lib.rs b/crates/proc-macro-api/src/lib.rs
index 6b16711a8d..fd49164464 100644
--- a/crates/proc-macro-api/src/lib.rs
+++ b/crates/proc-macro-api/src/lib.rs
@@ -35,8 +35,11 @@ pub use version::{read_dylib_info, read_version, RustCInfo};
#[derive(Copy, Clone, Eq, PartialEq, Debug, Serialize, Deserialize)]
pub enum ProcMacroKind {
CustomDerive,
- FuncLike,
Attr,
+ // This used to be called FuncLike, so that's what the server expects currently.
+ #[serde(alias = "bang")]
+ #[serde(rename(serialize = "FuncLike", deserialize = "FuncLike"))]
+ Bang,
}
/// A handle to an external process which load dylibs with macros (.so or .dll)