diff options
author | Aaron O'Mullan <aaron.omullan@gmail.com> | 2022-04-02 14:37:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-02 14:37:11 +0200 |
commit | 94885bc2932fa0e40feee877f7f68fc5e68f76c8 (patch) | |
tree | 0178f893eb9ac65c624943c1a58abbf5266b0cdd /serde_v8/magic/transl8.rs | |
parent | 13b9fc93048baf66c51a83a8201d3af9034b5ba3 (diff) |
experiment(serde_v8): derive_more enabled opaque wrappers (#14096)
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; |