[no description]
Diffstat (limited to 'build.rs')
| -rw-r--r-- | build.rs | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -1,10 +1,15 @@ -use std::{fs::File, io::Write, path::Path}; +use std::fs::File; +use std::io::Write; +use std::path::Path; fn main() { let e = std::env::var("OUT_DIR").unwrap(); - let mut impl_td = File::create(Path::new(&e).join("impl_td.rs")).unwrap(); - let mut impl_rv = File::create(Path::new(&e).join("impl_rv.rs")).unwrap(); - let mut impl_pk = File::create(Path::new(&e).join("impl_pk.rs")).unwrap(); + let mut impl_td = + File::create(Path::new(&e).join("impl_td.rs")).unwrap(); + let mut impl_rv = + File::create(Path::new(&e).join("impl_rv.rs")).unwrap(); + let mut impl_pk = + File::create(Path::new(&e).join("impl_pk.rs")).unwrap(); for n in 0..26 { let z = ('A'..='Z').take(n).collect::<Vec<_>>().into_iter(); generate(z, &mut impl_td, &mut impl_rv, &mut impl_pk); @@ -20,7 +25,10 @@ fn tup(x: impl Iterator<Item = char>) -> String { s } fn generate( - x: impl Iterator<Item = char> + Clone + DoubleEndedIterator + ExactSizeIterator, + x: impl Iterator<Item = char> + + Clone + + DoubleEndedIterator + + ExactSizeIterator, impl_td: &mut impl Write, impl_rv: &mut impl Write, impl_pk: &mut impl Write, @@ -62,7 +70,8 @@ fn generate( type At = {at}; type L = ({left}); type R = ({right}); - fn repick(({left}): Self::L, at: Self::At, ({right}): Self::R) -> Self {{ + fn repick(({left}): Self::L, at: Self::At, ({right}): Self::R) -> \ + Self {{ ({left} at, {right}) }} fn depict(self) -> (Self::L, Self::At, Self::R) {{ |