[INFO] crate compacts-bits 0.2.1 is already in cache [INFO] extracting crate compacts-bits 0.2.1 into work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/compacts-bits/0.2.1 [INFO] extracting crate compacts-bits 0.2.1 into work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/reg/compacts-bits/0.2.1 [INFO] validating manifest of compacts-bits-0.2.1 on toolchain master#5f9c0448dde167128d668da4555879f64e56af1d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of compacts-bits-0.2.1 on toolchain try#8ec8125bea94852768b56958f05da47666c21ab0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing compacts-bits-0.2.1 [INFO] finished frobbing compacts-bits-0.2.1 [INFO] frobbed toml for compacts-bits-0.2.1 written to work/ex/pr-62133/sources/master#5f9c0448dde167128d668da4555879f64e56af1d/reg/compacts-bits/0.2.1/Cargo.toml [INFO] started frobbing compacts-bits-0.2.1 [INFO] finished frobbing compacts-bits-0.2.1 [INFO] frobbed toml for compacts-bits-0.2.1 written to work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/reg/compacts-bits/0.2.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+5f9c0448dde167128d668da4555879f64e56af1d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking compacts-bits-0.2.1 against try#8ec8125bea94852768b56958f05da47666c21ab0 for pr-62133 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-62133/worker-1/try#8ec8125bea94852768b56958f05da47666c21ab0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-62133/sources/try#8ec8125bea94852768b56958f05da47666c21ab0/reg/compacts-bits/0.2.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+8ec8125bea94852768b56958f05da47666c21ab0-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 0f9770de15141214e2b5c9428aae912a787352afc80c8ff280f16837690283ba [INFO] running `"docker" "start" "-a" "0f9770de15141214e2b5c9428aae912a787352afc80c8ff280f16837690283ba"` [INFO] [stderr] Checking compacts-prim v0.2.1 [INFO] [stderr] Checking karabiner-onetime v0.1.0 [INFO] [stderr] Checking karabiner-thunk v0.1.0 [INFO] [stderr] Checking karabiner v0.1.0 [INFO] [stderr] Checking compacts-bits v0.2.1 (/opt/crater/workdir) [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/seq64.rs:184:35 [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start...range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start..range.end { [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start..=range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/seq64.rs:216:35 [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start...range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start..range.end { [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start..=range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/seq64.rs:252:35 [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start...range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start..range.end { [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start..=range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:109:68 [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)..self.ranges[pos].end; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)..=self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:113:58 [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start...self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start..self.ranges[pos].end; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start..=self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:118:58 [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start...(self.ranges[i].end + 1); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start..(self.ranges[i].end + 1); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start..=(self.ranges[i].end + 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:121:68 [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)..self.ranges[pos].end; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)..=self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:124:46 [INFO] [stderr] | [INFO] [stderr] 124 | self.ranges.insert(pos, x...x); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 124 | self.ranges.insert(pos, x..x); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 124 | self.ranges.insert(pos, x..=x); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:143:46 [INFO] [stderr] | [INFO] [stderr] 143 | self.ranges.insert(pos, i...(x - 1)); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 143 | self.ranges.insert(pos, i..(x - 1)); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 143 | self.ranges.insert(pos, i..=(x - 1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:144:56 [INFO] [stderr] | [INFO] [stderr] 144 | self.ranges.insert(pos + 1, (x + 1)...j); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 144 | self.ranges.insert(pos + 1, (x + 1)..j); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 144 | self.ranges.insert(pos + 1, (x + 1)..=j); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:147:47 [INFO] [stderr] | [INFO] [stderr] 147 | self.ranges[pos] = (i + 1)...j; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 147 | self.ranges[pos] = (i + 1)..j; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 147 | self.ranges[pos] = (i + 1)..=j; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:151:41 [INFO] [stderr] | [INFO] [stderr] 151 | self.ranges[pos] = i...(j - 1); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 151 | self.ranges[pos] = i..(j - 1); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 151 | self.ranges[pos] = i..=(j - 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:193:38 [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start...r.end); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start..r.end); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start..=r.end); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/range.rs:185:27 [INFO] [stderr] | [INFO] [stderr] 185 | vec.push(start...end); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 185 | vec.push(start..end); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 185 | vec.push(start..=end); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/seq64.rs:184:35 [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start...range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/range.rs:196:42 [INFO] [stderr] | [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start...end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start..end; [INFO] [stderr] | [INFO] [stderr] | ^^ [INFO] [stderr] 184 | for bit in range.start..range.end { [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start..=range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start..=end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/range.rs:198:27 [INFO] [stderr] | [INFO] [stderr] 198 | vec.push(start...end); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 198 | vec.push(start..end); [INFO] [stderr] | ^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/seq64.rs:216:35 [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start...range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start..range.end { [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start..=range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/seq64.rs:252:35 [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start...range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start..range.end { [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start..=range.end { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 198 | vec.push(start..=end); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/iter.rs:50:47 [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start...range.end).into_iter()), [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start..range.end).into_iter()), [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start..=range.end).into_iter()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:109:68 [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)..self.ranges[pos].end; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)..=self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:113:58 [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start...self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start..self.ranges[pos].end; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start..=self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:118:58 [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start...(self.ranges[i].end + 1); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start..(self.ranges[i].end + 1); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start..=(self.ranges[i].end + 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:121:68 [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)..self.ranges[pos].end; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)..=self.ranges[pos].end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:7:26 [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18...19, 100...120]; [INFO] [stderr] | ^^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:124:46 [INFO] [stderr] | [INFO] [stderr] 124 | self.ranges.insert(pos, x...x); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 124 | self.ranges.insert(pos, x..x); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 124 | self.ranges.insert(pos, x..=x); [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3..5, 10...13, 18...19, 100...120]; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3..=5, 10...13, 18...19, 100...120]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:143:46 [INFO] [stderr] | [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] 143 | self.ranges.insert(pos, i...(x - 1)); [INFO] [stderr] --> src/block/tests.rs:7:34 [INFO] [stderr] | [INFO] [stderr] | ^^^ [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18...19, 100...120]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 143 | self.ranges.insert(pos, i..(x - 1)); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 143 | self.ranges.insert(pos, i..=(x - 1)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10..13, 18...19, 100...120]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10..=13, 18...19, 100...120]; [INFO] [stderr] | ^^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:144:56 [INFO] [stderr] | [INFO] [stderr] 144 | self.ranges.insert(pos + 1, (x + 1)...j); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:7:43 [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18...19, 100...120]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18..19, 100...120]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18..=19, 100...120]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:7:53 [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18...19, 100...120]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 144 | self.ranges.insert(pos + 1, (x + 1)..j); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 144 | self.ranges.insert(pos + 1, (x + 1)..=j); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18...19, 100..120]; [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 7 | static LHS: &Ranges = &[3...5, 10...13, 18...19, 100..=120]; [INFO] [stderr] | ^^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:147:47 [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] 147 | self.ranges[pos] = (i + 1)...j; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 147 | self.ranges[pos] = (i + 1)..j; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 147 | self.ranges[pos] = (i + 1)..=j; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:8:26 [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2..3, 6...9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2..=3, 6...9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:151:41 [INFO] [stderr] | [INFO] [stderr] 151 | self.ranges[pos] = i...(j - 1); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:8:33 [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] 151 | self.ranges[pos] = i..(j - 1); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 151 | self.ranges[pos] = i..=(j - 1); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6..9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6..=9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:8:41 [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12..14, 17...21, 200...1000]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12..=14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:193:38 [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start...r.end); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start..r.end); [INFO] [stderr] | ^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:8:50 [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start..=r.end); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17..21, 200...1000]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17..=21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:8:60 [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17...21, 200...1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17...21, 200..1000]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 8 | static RHS: &Ranges = &[2...3, 6...9, 12...14, 17...21, 200..=1000]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:11:27 [INFO] [stderr] | [INFO] [stderr] 11 | static FULL: &Ranges = &[0...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 11 | static FULL: &Ranges = &[0..u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 11 | static FULL: &Ranges = &[0..=u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:12:27 [INFO] [stderr] | [INFO] [stderr] 12 | static ONE1: &Ranges = &[1...(u16::MAX / 2)]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 12 | static ONE1: &Ranges = &[1..(u16::MAX / 2)]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 12 | static ONE1: &Ranges = &[1..=(u16::MAX / 2)]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:13:40 [INFO] [stderr] | [INFO] [stderr] 13 | static ONE2: &Ranges = &[(u16::MAX / 2)...(u16::MAX - 1)]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 13 | static ONE2: &Ranges = &[(u16::MAX / 2)..(u16::MAX - 1)]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 13 | static ONE2: &Ranges = &[(u16::MAX / 2)..=(u16::MAX - 1)]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:99:17 [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0..1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0..=1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:99:24 [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3..5, 12...16, 18...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3..=5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:99:32 [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12..16, 18...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12..=16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:99:41 [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12...16, 18..19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 99 | let a1 = &[0...1, 3...5, 12...16, 18..=19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:100:17 [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0..0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0..=0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:100:24 [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3..8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3..=8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:100:32 [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10..13, 15...15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/range.rs:185:27 [INFO] [stderr] | [INFO] [stderr] 185 | vec.push(start...end); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10..=13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 185 | vec.push(start..end); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 185 | vec.push(start..=end); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:100:41 [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15..15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/range.rs:196:42 [INFO] [stderr] | [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start...end; [INFO] [stderr] | ^^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15..=15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start..end; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start..=end; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:100:50 [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/range.rs:198:27 [INFO] [stderr] | [INFO] [stderr] 198 | vec.push(start...end); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 198 | vec.push(start..end); [INFO] [stderr] | [INFO] [stderr] | ^^ [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19..19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 198 | vec.push(start..=end); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 100 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19..=19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:179:17 [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0..1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0..=1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:179:24 [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3..5, 12...16, 18...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3..=5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:179:32 [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12..16, 18...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12..=16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:179:41 [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12...16, 18...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12...16, 18..19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 179 | let a1 = &[0...1, 3...5, 12...16, 18..=19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:180:17 [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0..0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0..=0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:180:24 [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3..8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/iter.rs:50:47 [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start...range.end).into_iter()), [INFO] [stderr] | ^^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3..=8, 10...13, 15...15, 19...19]; [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start..range.end).into_iter()), [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start..=range.end).into_iter()), [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:180:32 [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10..13, 15...15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10..=13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:180:41 [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15..15, 19...19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15..=15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/tests.rs:180:50 [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19...19]; [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19..19]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 180 | let a2 = &[0...0, 3...8, 10...13, 15...15, 19..=19]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:88:41 [INFO] [stderr] | [INFO] [stderr] 88 | impl ::std::ops::BitAndAssign for IntersectionWith { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IntersectionWith` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:93:40 [INFO] [stderr] | [INFO] [stderr] 93 | impl ::std::ops::BitOrAssign for UnionWith { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn UnionWith` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:98:38 [INFO] [stderr] | [INFO] [stderr] 98 | impl ::std::ops::SubAssign for DifferenceWith { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DifferenceWith` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:103:41 [INFO] [stderr] | [INFO] [stderr] 103 | impl ::std::ops::BitXorAssign for SymmetricDifferenceWith { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SymmetricDifferenceWith` [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/select.rs:22:35 [INFO] [stderr] | [INFO] [stderr] 22 | let p0 = (le8(s2, (w * X01)) >> 7).wrapping_mul(X01); [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 42 | impl_Select!(usize, u64, u32, u16, u8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/select.rs:29:35 [INFO] [stderr] | [INFO] [stderr] 29 | let p6 = (le8(s3, (p4 * X01)) >> 7).wrapping_mul(X01) >> 56; [INFO] [stderr] | ^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 42 | impl_Select!(usize, u64, u32, u16, u8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/select.rs:22:35 [INFO] [stderr] | [INFO] [stderr] 22 | let p0 = (le8(s2, (w * X01)) >> 7).wrapping_mul(X01); [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 42 | impl_Select!(usize, u64, u32, u16, u8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/block/range.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | window: Box, Boundary)> + 'r>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, Boundary)> + 'r` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/block/iter.rs:23:16 [INFO] [stderr] | [INFO] [stderr] 23 | boxed: Box + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:333:35 [INFO] [stderr] | [INFO] [stderr] 333 | assert_eq!(rle.ranges, &[1...1, 3...5]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 333 | assert_eq!(rle.ranges, &[1..1, 3...5]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 333 | assert_eq!(rle.ranges, &[1..=1, 3...5]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:333:42 [INFO] [stderr] | [INFO] [stderr] 333 | assert_eq!(rle.ranges, &[1...1, 3...5]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 333 | assert_eq!(rle.ranges, &[1...1, 3..5]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 333 | assert_eq!(rle.ranges, &[1...1, 3..=5]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:338:35 [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(rle.ranges, &[1...5, 8...8]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(rle.ranges, &[1..5, 8...8]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(rle.ranges, &[1..=5, 8...8]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:338:42 [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(rle.ranges, &[1...5, 8...8]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(rle.ranges, &[1...5, 8..8]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(rle.ranges, &[1...5, 8..=8]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:343:35 [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1...5, 7...8, 10...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1..5, 7...8, 10...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1..=5, 7...8, 10...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:343:42 [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1...5, 7...8, 10...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1...5, 7..8, 10...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1...5, 7..=8, 10...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:343:50 [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1...5, 7...8, 10...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1...5, 7...8, 10..10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 343 | assert_eq!(rle.ranges, &[1...5, 7...8, 10..=10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:348:35 [INFO] [stderr] | [INFO] [stderr] 348 | assert_eq!(rle.ranges, &[0...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 348 | assert_eq!(rle.ranges, &[0..10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 348 | assert_eq!(rle.ranges, &[0..=10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:353:35 [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(rle.ranges, &[0...10, 65534...65535]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(rle.ranges, &[0..10, 65534...65535]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(rle.ranges, &[0..=10, 65534...65535]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:353:47 [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(rle.ranges, &[0...10, 65534...65535]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(rle.ranges, &[0...10, 65534..65535]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 353 | assert_eq!(rle.ranges, &[0...10, 65534..=65535]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:358:35 [INFO] [stderr] | [INFO] [stderr] 358 | assert_eq!(rle.ranges, &[0...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 358 | assert_eq!(rle.ranges, &[0..10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 358 | assert_eq!(rle.ranges, &[0..=10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:363:35 [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(rle.ranges, &[1...3, 5...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(rle.ranges, &[1..3, 5...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(rle.ranges, &[1..=3, 5...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:363:42 [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(rle.ranges, &[1...3, 5...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(rle.ranges, &[1...3, 5..10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(rle.ranges, &[1...3, 5..=10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:368:35 [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1..1, 3...3, 5...6, 8...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1..=1, 3...3, 5...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:368:42 [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3..3, 5...6, 8...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3..=3, 5...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:368:49 [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5..6, 8...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5..=6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:368:56 [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5...6, 8..10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 368 | assert_eq!(rle.ranges, &[1...1, 3...3, 5...6, 8..=10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:373:35 [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1...1, 6...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1..1, 6...6, 8...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1..=1, 6...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:373:42 [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1...1, 6...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1...1, 6..6, 8...10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1...1, 6..=6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:373:49 [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1...1, 6...6, 8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1...1, 6...6, 8..10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 373 | assert_eq!(rle.ranges, &[1...1, 6...6, 8..=10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:378:35 [INFO] [stderr] | [INFO] [stderr] 378 | assert_eq!(rle.ranges, &[8...10]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 378 | assert_eq!(rle.ranges, &[8..10]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 378 | assert_eq!(rle.ranges, &[8..=10]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/block/rle16.rs:383:35 [INFO] [stderr] | [INFO] [stderr] 383 | assert_eq!(rle.ranges, &[9...9]); [INFO] [stderr] | ^^^ [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 383 | assert_eq!(rle.ranges, &[9..9]); [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 383 | assert_eq!(rle.ranges, &[9..=9]); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:29 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 280 | test_rank!(Seq16, Seq16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0..1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0..=1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:36 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 280 | test_rank!(Seq16, Seq16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4..5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4..=5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:43 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 280 | test_rank!(Seq16, Seq16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8..9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8..=9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:65 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 280 | test_rank!(Seq16, Seq16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..=u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:29 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 281 | test_rank!(Seq64, Seq64); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0..1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0..=1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:36 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 281 | test_rank!(Seq64, Seq64); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4..5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4..=5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:43 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 281 | test_rank!(Seq64, Seq64); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8..9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8..=9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:65 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 281 | test_rank!(Seq64, Seq64); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..=u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:29 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 282 | test_rank!(Rle16, Rle16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0..1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0..=1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:36 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 282 | test_rank!(Rle16, Rle16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4..5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4..=5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:43 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 282 | test_rank!(Rle16, Rle16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8..9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8..=9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:218:65 [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 282 | test_rank!(Rle16, Rle16); [INFO] [stderr] | ------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 218 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..=u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:29 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 284 | test_select!(Seq16, Seq16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0..1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0..=1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:36 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 284 | test_select!(Seq16, Seq16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4..5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4..=5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:43 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 284 | test_select!(Seq16, Seq16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8..9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8..=9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:65 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 284 | test_select!(Seq16, Seq16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..=u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:29 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 285 | test_select!(Seq64, Seq64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0..1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0..=1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:36 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 285 | test_select!(Seq64, Seq64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4..5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4..=5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:43 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 285 | test_select!(Seq64, Seq64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8..9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8..=9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:65 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 285 | test_select!(Seq64, Seq64); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..=u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:29 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 286 | test_select!(Rle16, Rle16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0..1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0..=1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:36 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 286 | test_select!(Rle16, Rle16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4..5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4..=5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:43 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 286 | test_select!(Rle16, Rle16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8..9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8..=9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: unexpected token: `...` [INFO] [stderr] --> src/vec16/tests/mod.rs:257:65 [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)...u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 286 | test_select!(Rle16, Rle16); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] help: use `..` for an exclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..u16::MAX]; [INFO] [stderr] | ^^ [INFO] [stderr] help: or `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] 257 | let vec = vec![0...1, 4...5, 8...9, (u16::MAX - 100)..=u16::MAX]; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:88:41 [INFO] [stderr] | [INFO] [stderr] 88 | impl ::std::ops::BitAndAssign for IntersectionWith { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IntersectionWith` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:93:40 [INFO] [stderr] | [INFO] [stderr] 93 | impl ::std::ops::BitOrAssign for UnionWith { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn UnionWith` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:98:38 [INFO] [stderr] | [INFO] [stderr] 98 | impl ::std::ops::SubAssign for DifferenceWith { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DifferenceWith` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pairwise.rs:103:41 [INFO] [stderr] | [INFO] [stderr] 103 | impl ::std::ops::BitXorAssign for SymmetricDifferenceWith { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SymmetricDifferenceWith` [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/select.rs:22:35 [INFO] [stderr] | [INFO] [stderr] 22 | let p0 = (le8(s2, (w * X01)) >> 7).wrapping_mul(X01); [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 42 | impl_Select!(usize, u64, u32, u16, u8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_parens)] on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/select.rs:29:35 [INFO] [stderr] | [INFO] [stderr] 29 | let p6 = (le8(s3, (p4 * X01)) >> 7).wrapping_mul(X01) >> 56; [INFO] [stderr] | ^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 42 | impl_Select!(usize, u64, u32, u16, u8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around function argument [INFO] [stderr] --> src/select.rs:22:35 [INFO] [stderr] | [INFO] [stderr] 22 | let p0 = (le8(s2, (w * X01)) >> 7).wrapping_mul(X01); [INFO] [stderr] | ^^^^^^^^^ help: remove these parentheses [INFO] [stderr] ... [INFO] [stderr] 42 | impl_Select!(usize, u64, u32, u16, u8); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/block/range.rs:28:17 [INFO] [stderr] | [INFO] [stderr] 28 | window: Box, Boundary)> + 'r>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, Boundary)> + 'r` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/block/iter.rs:23:16 [INFO] [stderr] | [INFO] [stderr] 23 | boxed: Box + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator + 'a` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:43:17 [INFO] [stderr] | [INFO] [stderr] 43 | let s = range.start as usize; [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:44:17 [INFO] [stderr] | [INFO] [stderr] 44 | let e = range.end as usize; [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:184:24 [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:184:38 [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:216:24 [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:216:38 [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:252:24 [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:252:38 [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:69:24 [INFO] [stderr] | [INFO] [stderr] 69 | |range| if range.start <= x && x <= range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:69:49 [INFO] [stderr] | [INFO] [stderr] 69 | |range| if range.start <= x && x <= range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:71:27 [INFO] [stderr] | [INFO] [stderr] 71 | } else if x < range.start { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:73:23 [INFO] [stderr] | [INFO] [stderr] 73 | } else if range.end < x { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:97:22 [INFO] [stderr] | [INFO] [stderr] 97 | Some(self.ranges[pos - 1].end) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:102:22 [INFO] [stderr] | [INFO] [stderr] 102 | Some(self.ranges[pos].start) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:109:41 [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:109:71 [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:113:38 [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:113:61 [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:118:38 [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start...(self.ranges[i].end + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:118:62 [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start...(self.ranges[i].end + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:121:41 [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:121:71 [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:137:20 [INFO] [stderr] | [INFO] [stderr] 137 | match (self.ranges[pos].start, self.ranges[pos].end) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:137:44 [INFO] [stderr] | [INFO] [stderr] 137 | match (self.ranges[pos].start, self.ranges[pos].end) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:191:22 [INFO] [stderr] | [INFO] [stderr] 191 | let w = (r.end - r.start) as u32 + 1; [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:191:30 [INFO] [stderr] | [INFO] [stderr] 191 | let w = (r.end - r.start) as u32 + 1; [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:193:31 [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start...r.end); [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:193:41 [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start...r.end); [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:256:35 [INFO] [stderr] | [INFO] [stderr] 256 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:256:43 [INFO] [stderr] | [INFO] [stderr] 256 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:264:31 [INFO] [stderr] | [INFO] [stderr] 264 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:264:39 [INFO] [stderr] | [INFO] [stderr] 264 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:267:30 [INFO] [stderr] | [INFO] [stderr] 267 | (i as u32 - (self.ranges[n].start as u32)) + r + 1 [INFO] [stderr] | ^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:284:32 [INFO] [stderr] | [INFO] [stderr] 284 | let next = curr + (range.end - range.start + 1); [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:284:44 [INFO] [stderr] | [INFO] [stderr] 284 | let next = curr + (range.end - range.start + 1); [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | return Some(range.start - curr + c); [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:302:47 [INFO] [stderr] | [INFO] [stderr] 302 | .binary_search_by(|ri| self.rank0(ri.start).cmp(&c32)); [INFO] [stderr] | ^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:306:34 [INFO] [stderr] | [INFO] [stderr] 306 | Err(i) => self.rank1(self.ranges[i - 1].end), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:307:33 [INFO] [stderr] | [INFO] [stderr] 307 | Ok(i) => self.rank1(self.ranges[i].end), [INFO] [stderr] | ^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:113:17 [INFO] [stderr] | [INFO] [stderr] 113 | let start = range.start as u32; [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:114:15 [INFO] [stderr] | [INFO] [stderr] 114 | let end = range.end as u32; [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | assert!(vec[i - 1].end <= start); [INFO] [stderr] | ^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:194:22 [INFO] [stderr] | [INFO] [stderr] 194 | if start == (vec[i - 1].end + 1) { [INFO] [stderr] | ^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:196:26 [INFO] [stderr] | [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start...end; [INFO] [stderr] | ^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/iter.rs:50:36 [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start...range.end).into_iter()), [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/iter.rs:50:50 [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start...range.end).into_iter()), [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error: aborting due to 63 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0616`. [INFO] [stderr] error: Could not compile `compacts-bits`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:43:17 [INFO] [stderr] | [INFO] [stderr] 43 | let s = range.start as usize; [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:44:17 [INFO] [stderr] | [INFO] [stderr] 44 | let e = range.end as usize; [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:184:24 [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:184:38 [INFO] [stderr] | [INFO] [stderr] 184 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:216:24 [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:216:38 [INFO] [stderr] | [INFO] [stderr] 216 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:252:24 [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/seq64.rs:252:38 [INFO] [stderr] | [INFO] [stderr] 252 | for bit in range.start...range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:69:24 [INFO] [stderr] | [INFO] [stderr] 69 | |range| if range.start <= x && x <= range.end { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:69:49 [INFO] [stderr] | [INFO] [stderr] 69 | |range| if range.start <= x && x <= range.end { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:71:27 [INFO] [stderr] | [INFO] [stderr] 71 | } else if x < range.start { [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:73:23 [INFO] [stderr] | [INFO] [stderr] 73 | } else if range.end < x { [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:97:22 [INFO] [stderr] | [INFO] [stderr] 97 | Some(self.ranges[pos - 1].end) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:102:22 [INFO] [stderr] | [INFO] [stderr] 102 | Some(self.ranges[pos].start) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:109:41 [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:109:71 [INFO] [stderr] | [INFO] [stderr] 109 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:113:38 [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:113:61 [INFO] [stderr] | [INFO] [stderr] 113 | self.ranges[i] = self.ranges[i].start...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:118:38 [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start...(self.ranges[i].end + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:118:62 [INFO] [stderr] | [INFO] [stderr] 118 | self.ranges[i] = self.ranges[i].start...(self.ranges[i].end + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:121:41 [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:121:71 [INFO] [stderr] | [INFO] [stderr] 121 | self.ranges[pos] = (self.ranges[pos].start - 1)...self.ranges[pos].end; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:137:20 [INFO] [stderr] | [INFO] [stderr] 137 | match (self.ranges[pos].start, self.ranges[pos].end) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:137:44 [INFO] [stderr] | [INFO] [stderr] 137 | match (self.ranges[pos].start, self.ranges[pos].end) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:191:22 [INFO] [stderr] | [INFO] [stderr] 191 | let w = (r.end - r.start) as u32 + 1; [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:191:30 [INFO] [stderr] | [INFO] [stderr] 191 | let w = (r.end - r.start) as u32 + 1; [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:193:31 [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start...r.end); [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:193:41 [INFO] [stderr] | [INFO] [stderr] 193 | rle16.ranges.push(r.start...r.end); [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:256:35 [INFO] [stderr] | [INFO] [stderr] 256 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:256:43 [INFO] [stderr] | [INFO] [stderr] 256 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:264:31 [INFO] [stderr] | [INFO] [stderr] 264 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:264:39 [INFO] [stderr] | [INFO] [stderr] 264 | .map(|r| (r.end - r.start) as u32 + 1) [INFO] [stderr] | ^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:267:30 [INFO] [stderr] | [INFO] [stderr] 267 | (i as u32 - (self.ranges[n].start as u32)) + r + 1 [INFO] [stderr] | ^^^^^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:284:32 [INFO] [stderr] | [INFO] [stderr] 284 | let next = curr + (range.end - range.start + 1); [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:284:44 [INFO] [stderr] | [INFO] [stderr] 284 | let next = curr + (range.end - range.start + 1); [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | return Some(range.start - curr + c); [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:302:47 [INFO] [stderr] | [INFO] [stderr] 302 | .binary_search_by(|ri| self.rank0(ri.start).cmp(&c32)); [INFO] [stderr] | ^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:306:34 [INFO] [stderr] | [INFO] [stderr] 306 | Err(i) => self.rank1(self.ranges[i - 1].end), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/rle16.rs:307:33 [INFO] [stderr] | [INFO] [stderr] 307 | Ok(i) => self.rank1(self.ranges[i].end), [INFO] [stderr] | ^^^^^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:113:17 [INFO] [stderr] | [INFO] [stderr] 113 | let start = range.start as u32; [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:114:15 [INFO] [stderr] | [INFO] [stderr] 114 | let end = range.end as u32; [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:192:17 [INFO] [stderr] | [INFO] [stderr] 192 | assert!(vec[i - 1].end <= start); [INFO] [stderr] | ^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:194:22 [INFO] [stderr] | [INFO] [stderr] 194 | if start == (vec[i - 1].end + 1) { [INFO] [stderr] | ^^^^^^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/range.rs:196:26 [INFO] [stderr] | [INFO] [stderr] 196 | vec[i - 1] = vec[i - 1].start...end; [INFO] [stderr] | ^^^^^^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `start` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/iter.rs:50:36 [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start...range.end).into_iter()), [INFO] [stderr] | ^^^^^^----- [INFO] [stderr] | | [INFO] [stderr] | help: a method `start` also exists, call it with parentheses: `start()` [INFO] [stderr] [INFO] [stderr] error[E0616]: field `end` of struct `std::ops::RangeInclusive` is private [INFO] [stderr] --> src/block/iter.rs:50:50 [INFO] [stderr] | [INFO] [stderr] 50 | .flat_map(|range| (range.start...range.end).into_iter()), [INFO] [stderr] | ^^^^^^--- [INFO] [stderr] | | [INFO] [stderr] | help: a method `end` also exists, call it with parentheses: `end()` [INFO] [stderr] [INFO] [stderr] error: aborting due to 139 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0616`. [INFO] [stderr] error: Could not compile `compacts-bits`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "0f9770de15141214e2b5c9428aae912a787352afc80c8ff280f16837690283ba"` [INFO] running `"docker" "rm" "-f" "0f9770de15141214e2b5c9428aae912a787352afc80c8ff280f16837690283ba"` [INFO] [stdout] 0f9770de15141214e2b5c9428aae912a787352afc80c8ff280f16837690283ba