Diffstat (limited to 'src/any/static_wrapper.rs')
| -rw-r--r-- | src/any/static_wrapper.rs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/any/static_wrapper.rs b/src/any/static_wrapper.rs index 511982a..dee90d6 100644 --- a/src/any/static_wrapper.rs +++ b/src/any/static_wrapper.rs @@ -9,7 +9,6 @@ pub struct OwnedStatic<T: ?Sized>(pub T); nameable! { pub struct Name['a, 'lt, T]; impl [T] for OwnedStatic<T> where { T: ?Sized + 'static } - impl [T] where OwnedStatic<T> { T: ?Sized + 'static } } /// Impl of [`TypeNameable`] for `'static` types that are borrowed (`&'lt T`). @@ -18,8 +17,7 @@ pub struct BorrowedStatic<'lt, T: ?Sized>(pub &'lt T); nameable! { pub struct Name['a, 'lt, T]; - impl [T] for BorrowedStatic<'lt, T> where { T: ?Sized + 'static, 'lt: 'a } - impl [T] where BorrowedStatic<'lt, T> { T: ?Sized + 'static, 'lt: 'a } + impl [T] for BorrowedStatic<'lt, T> where { T: ?Sized + 'static } } /// Impl of [`TypeNameable`] for `'static` types that are temporarily borrowed (`&'a T`). @@ -29,7 +27,6 @@ pub struct TempBorrowedStatic<'a, T: ?Sized>(pub &'a T); nameable! { pub struct Name['a, 'lt, T]; impl [T] for TempBorrowedStatic<'a, T> where { T: ?Sized + 'static } - impl [T] where TempBorrowedStatic<'a, T> { T: ?Sized + 'static } } /// Impl of [`TypeNameable`] for `'static` types that are borrowed mutably (`&'lt mut T`). @@ -38,8 +35,7 @@ pub struct BorrowedMutStatic<'lt, T: ?Sized>(pub &'lt mut T); nameable! { pub struct Name['a, 'lt, T]; - impl [T] for BorrowedMutStatic<'lt, T> where { T: ?Sized + 'static, 'lt: 'a } - impl [T] where BorrowedMutStatic<'lt, T> { T: ?Sized + 'static, 'lt: 'a } + impl [T] for BorrowedMutStatic<'lt, T> where { T: ?Sized + 'static } } /// Impl of [`TypeNameable`] for `'static` types that are temporarily borrowed mutably (`&'a mut T`). @@ -49,7 +45,6 @@ pub struct TempBorrowedMutStatic<'a, T: ?Sized>(pub &'a mut T); nameable! { pub struct Name['a, 'lt, T]; impl [T] for TempBorrowedMutStatic<'a, T> where { T: ?Sized + 'static } - impl [T] where TempBorrowedMutStatic<'a, T> { T: ?Sized + 'static } } /// Impl of [`TypeNameable`] for `'static` types that are in a [`Box`] (`Box<T>`). @@ -60,7 +55,6 @@ pub struct BoxedStatic<T: ?Sized>(pub Box<T>); nameable! { pub struct Name['a, 'lt, T]; impl [T] for BoxedStatic<T> where { T: ?Sized + 'static } - impl [T] where BoxedStatic<T> { T: ?Sized + 'static } } #[derive(Debug)] |