Diffstat (limited to 'src/any/static_wrapper.rs')
-rw-r--r--src/any/static_wrapper.rs10
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)]