[no description]
Diffstat (limited to 'src/picks.rs')
-rw-r--r--src/picks.rs33
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>()
+}