Left overs of #95761
This commit is contained in:
parent
e4f5b15b88
commit
e946aa3a74
2 changed files with 13 additions and 14 deletions
|
@ -2,7 +2,6 @@
|
||||||
#![feature(associated_type_bounds)]
|
#![feature(associated_type_bounds)]
|
||||||
#![feature(associated_type_defaults)]
|
#![feature(associated_type_defaults)]
|
||||||
#![feature(crate_visibility_modifier)]
|
#![feature(crate_visibility_modifier)]
|
||||||
#![feature(decl_macro)]
|
|
||||||
#![feature(if_let_guard)]
|
#![feature(if_let_guard)]
|
||||||
#![feature(let_chains)]
|
#![feature(let_chains)]
|
||||||
#![feature(let_else)]
|
#![feature(let_else)]
|
||||||
|
|
|
@ -5,7 +5,7 @@ use crate::cmp::*;
|
||||||
|
|
||||||
// macro for implementing n-ary tuple functions and operations
|
// macro for implementing n-ary tuple functions and operations
|
||||||
macro_rules! tuple_impls {
|
macro_rules! tuple_impls {
|
||||||
( $( $Tuple:ident( $( $T:ident )+ ) )+ ) => {
|
( $( ( $( $T:ident )+ ) )+ ) => {
|
||||||
$(
|
$(
|
||||||
#[stable(feature = "rust1", since = "1.0.0")]
|
#[stable(feature = "rust1", since = "1.0.0")]
|
||||||
impl<$($T:PartialEq),+> PartialEq for ($($T,)+) where last_type!($($T,)+): ?Sized {
|
impl<$($T:PartialEq),+> PartialEq for ($($T,)+) where last_type!($($T,)+): ?Sized {
|
||||||
|
@ -106,16 +106,16 @@ macro_rules! last_type {
|
||||||
}
|
}
|
||||||
|
|
||||||
tuple_impls! {
|
tuple_impls! {
|
||||||
Tuple1(A)
|
(A)
|
||||||
Tuple2(A B)
|
(A B)
|
||||||
Tuple3(A B C)
|
(A B C)
|
||||||
Tuple4(A B C D)
|
(A B C D)
|
||||||
Tuple5(A B C D E)
|
(A B C D E)
|
||||||
Tuple6(A B C D E F)
|
(A B C D E F)
|
||||||
Tuple7(A B C D E F G)
|
(A B C D E F G)
|
||||||
Tuple8(A B C D E F G H)
|
(A B C D E F G H)
|
||||||
Tuple9(A B C D E F G H I)
|
(A B C D E F G H I)
|
||||||
Tuple10(A B C D E F G H I J)
|
(A B C D E F G H I J)
|
||||||
Tuple11(A B C D E F G H I J K)
|
(A B C D E F G H I J K)
|
||||||
Tuple12(A B C D E F G H I J K L)
|
(A B C D E F G H I J K L)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue