diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2015-01-02 14:54:01 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2015-01-03 09:34:05 -0500 |
| commit | 6c0ad5b5641f12e0696f9ae0e96fe055f4c27ca3 (patch) | |
| tree | 862fde1a696b21f05758a64c18de75820db55c2d /src/test/bench/shootout-reverse-complement.rs | |
| parent | 91eeb641cd53344d8a5a06d8b768cda3ccd030c3 (diff) | |
bench: fix fallout
Diffstat (limited to 'src/test/bench/shootout-reverse-complement.rs')
| -rw-r--r-- | src/test/bench/shootout-reverse-complement.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/test/bench/shootout-reverse-complement.rs b/src/test/bench/shootout-reverse-complement.rs index a1386843303..c85aae4dd2f 100644 --- a/src/test/bench/shootout-reverse-complement.rs +++ b/src/test/bench/shootout-reverse-complement.rs @@ -150,7 +150,9 @@ struct MutDnaSeqs<'a> { s: &'a mut [u8] } fn mut_dna_seqs<'a>(s: &'a mut [u8]) -> MutDnaSeqs<'a> { MutDnaSeqs { s: s } } -impl<'a> Iterator<&'a mut [u8]> for MutDnaSeqs<'a> { +impl<'a> Iterator for MutDnaSeqs<'a> { + type Item = &'a mut [u8]; + fn next(&mut self) -> Option<&'a mut [u8]> { let tmp = std::mem::replace(&mut self.s, &mut []); let tmp = match memchr(tmp, b'\n') { @@ -229,7 +231,7 @@ unsafe impl<T: 'static> Send for Racy<T> {} /// The closure `f` is run in parallel with an element of `iter`. fn parallel<'a, I, T, F>(mut iter: I, f: F) where T: 'a+Send + Sync, - I: Iterator<&'a mut [T]>, + I: Iterator<Item=&'a mut [T]>, F: Fn(&mut [T]) + Sync { use std::mem; use std::raw::Repr; |
