[no description]
Diffstat (limited to 'src/picks.rs')
| -rw-r--r-- | src/picks.rs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/picks.rs b/src/picks.rs new file mode 100644 index 0000000..2b862f1 --- /dev/null +++ b/src/picks.rs @@ -0,0 +1,33 @@ +use super::*; +/// second +pub fn snd<T: Tupl + Pick<{ 2 - 1 }>>(x: T) -> T::At { + x.pick::<1>() +} +/// third +pub fn thrd<T: Tupl + Pick<{ 3 - 1 }>>(x: T) -> T::At { + x.pick::<2>() +} +/// fourth +pub fn frth<T: Tupl + Pick<{ 4 - 1 }>>(x: T) -> T::At { + x.pick::<3>() +} +/// fifth +pub fn ffth<T: Tupl + Pick<{ 5 - 1 }>>(x: T) -> T::At { + x.pick::<4>() +} +/// sixth +pub fn sxth<T: Tupl + Pick<{ 6 - 1 }>>(x: T) -> T::At { + x.pick::<5>() +} +/// seventh +pub fn svnt<T: Tupl + Pick<{ 7 - 1 }>>(x: T) -> T::At { + x.pick::<6>() +} +/// eigth +pub fn eith<T: Tupl + Pick<{ 8 - 1 }>>(x: T) -> T::At { + x.pick::<7>() +} +/// ninth +pub fn nint<T: Tupl + Pick<{ 9 - 1 }>>(x: T) -> T::At { + x.pick::<8>() +} |