Diffstat (limited to 'src/any.rs')
| -rw-r--r-- | src/any.rs | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -400,9 +400,11 @@ impl<'lt> dyn AnyTrait<'lt> + '_ { #[macro_export] macro_rules! any_trait { { - impl[$a:lifetime, $lt:lifetime $($generic:tt)*] $name:ty = [$($protocol:ty),* $(,)?]; + impl[$a:lifetime, $lt:lifetime $($generic:tt)*] $name:ty = [$($protocol:ty),* $(,)?] $(where $($bound:tt)*)? } => { - impl<$lt $($generic)*> $crate::any::AnyTrait<$lt> for $name { + impl<$lt $($generic)*> $crate::any::AnyTrait<$lt> for $name + $(where $($bound)*)? + { #[inline] fn upcast_to_id<$a>( &$a self, |