Diffstat (limited to 'src/any.rs')
-rw-r--r--src/any.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/any.rs b/src/any.rs
index 453d0a4..b069043 100644
--- a/src/any.rs
+++ b/src/any.rs
@@ -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,