summaryrefslogtreecommitdiff
path: root/serde_v8/magic/transl8.rs
diff options
context:
space:
mode:
Diffstat (limited to 'serde_v8/magic/transl8.rs')
-rw-r--r--serde_v8/magic/transl8.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/serde_v8/magic/transl8.rs b/serde_v8/magic/transl8.rs
index 458b82129..d08be468b 100644
--- a/serde_v8/magic/transl8.rs
+++ b/serde_v8/magic/transl8.rs
@@ -141,3 +141,25 @@ macro_rules! impl_magic {
};
}
pub(crate) use impl_magic;
+
+macro_rules! impl_wrapper {
+ ($i:item) => {
+ #[derive(
+ PartialEq,
+ Eq,
+ Clone,
+ Debug,
+ Default,
+ derive_more::Deref,
+ derive_more::DerefMut,
+ derive_more::AsRef,
+ derive_more::AsMut,
+ derive_more::From,
+ )]
+ #[as_mut(forward)]
+ #[as_ref(forward)]
+ #[from(forward)]
+ $i
+ };
+}
+pub(crate) use impl_wrapper;