Skip to content

Commit 8148507

Browse files
committed
fixed some clippy warnings
1 parent a7a8189 commit 8148507

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

src/bin/graspan1.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ fn main() {
1616
let filename = std::env::args().nth(1).unwrap();
1717
let file = BufReader::new(File::open(filename).unwrap());
1818
for readline in file.lines() {
19-
let line = readline.ok().expect("read error");
20-
if !line.starts_with('#') && line.len() > 0 {
19+
let line = readline.expect("read error");
20+
if !line.is_empty() && !line.starts_with('#') {
2121
let mut elts = line[..].split_whitespace();
22-
let src: u32 = elts.next().unwrap().parse().ok().expect("malformed src");
23-
let dst: u32 = elts.next().unwrap().parse().ok().expect("malformed dst");
22+
let src: u32 = elts.next().unwrap().parse().expect("malformed src");
23+
let dst: u32 = elts.next().unwrap().parse().expect("malformed dst");
2424
let typ: &str = elts.next().unwrap();
2525
match typ {
2626
"n" => { nodes.push((dst, src)); },
@@ -53,4 +53,4 @@ fn main() {
5353

5454
println!("{:?}\tComputation complete (nodes_final: {})", timer.elapsed(), reachable.len());
5555

56-
}
56+
}

src/join.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ fn join_helper<K: Ord, V1, V2>(
7070

7171
// Produce results from the cross-product of matches.
7272
for index1 in 0 .. count1 {
73-
for index2 in 0 .. count2 {
74-
result(&slice1[0].0, &slice1[index1].1, &slice2[index2].1);
73+
for s2 in slice2[..count2].iter() {
74+
result(&slice1[0].0, &slice1[index1].1, &s2.1);
7575
}
7676
}
7777

@@ -92,19 +92,19 @@ pub fn gallop<T>(mut slice: &[T], mut cmp: impl FnMut(&T)->bool) -> &[T] {
9292
let mut step = 1;
9393
while step < slice.len() && cmp(&slice[step]) {
9494
slice = &slice[step..];
95-
step = step << 1;
95+
step <<= 1;
9696
}
9797

98-
step = step >> 1;
98+
step >>= 1;
9999
while step > 0 {
100100
if step < slice.len() && cmp(&slice[step]) {
101101
slice = &slice[step..];
102102
}
103-
step = step >> 1;
103+
step >>= 1;
104104
}
105105

106106
slice = &slice[1..]; // advance one, as we always stayed < value
107107
}
108108

109-
return slice;
109+
slice
110110
}

src/lib.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -296,9 +296,9 @@ impl<Tuple: Ord> Variable<Tuple> {
296296
Variable {
297297
distinct: true,
298298
name: name.to_string(),
299-
stable: Rc::new(RefCell::new(Vec::new().into())),
299+
stable: Rc::new(RefCell::new(Vec::new())),
300300
recent: Rc::new(RefCell::new(Vec::new().into())),
301-
to_add: Rc::new(RefCell::new(Vec::new().into())),
301+
to_add: Rc::new(RefCell::new(Vec::new())),
302302
}
303303
}
304304
/// Inserts a relation into the variable.
@@ -356,15 +356,15 @@ impl<Tuple: Ord> VariableTrait for Variable<Tuple> {
356356
if slice.len() > 4 * to_add.elements.len() {
357357
to_add.elements.retain(|x| {
358358
slice = join::gallop(slice, |y| y < x);
359-
slice.len() == 0 || &slice[0] != x
359+
slice.is_empty() || &slice[0] != x
360360
});
361361
}
362362
else {
363363
to_add.elements.retain(|x| {
364-
while slice.len() > 0 && &slice[0] < x {
364+
while !slice.is_empty() && &slice[0] < x {
365365
slice = &slice[1..];
366366
}
367-
slice.len() == 0 || &slice[0] != x
367+
slice.is_empty() || &slice[0] != x
368368
});
369369
}
370370
}

0 commit comments

Comments
 (0)