diff options
Diffstat (limited to 'serde_v8/magic/transl8.rs')
-rw-r--r-- | serde_v8/magic/transl8.rs | 22 |
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; |