Skip to content

Commit 8a553ea

Browse files
authored
fix clippy warnings that showed up in rust 1.54 (#153)
1 parent bef4bb6 commit 8a553ea

13 files changed

+25
-25
lines changed

examples/forward_simulation.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -372,8 +372,8 @@ fn runsim(params: &SimParams) -> tskit::TableCollection {
372372

373373
for step in (0..params.nsteps).rev() {
374374
parents.clear();
375-
death_and_parents(&alive, &params, &mut parents, &mut rng);
376-
births(&parents, &params, step, &mut tables, &mut alive, &mut rng);
375+
death_and_parents(&alive, params, &mut parents, &mut rng);
376+
births(&parents, params, step, &mut tables, &mut alive, &mut rng);
377377
let remainder = step % params.simplification_interval;
378378
match step < params.nsteps && remainder == 0 {
379379
true => {

examples/tree_traversals.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ fn main() {
4242
let mut tree_iterator = treeseq.tree_iterator(tskit::TreeFlags::default()).unwrap();
4343

4444
while let Some(tree) = tree_iterator.next() {
45-
traverse_upwards(&tree);
46-
traverse_upwards_with_iterator(&tree);
47-
preorder_traversal(&tree);
45+
traverse_upwards(tree);
46+
traverse_upwards_with_iterator(tree);
47+
preorder_traversal(tree);
4848
}
4949
}

src/edge_table.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ impl<'a> EdgeTable<'a> {
134134
/// The value of the iterator is [`EdgeTableRow`].
135135
///
136136
pub fn iter(&self) -> EdgeTableRefIterator {
137-
crate::table_iterator::make_table_iterator::<&EdgeTable<'a>>(&self)
137+
crate::table_iterator::make_table_iterator::<&EdgeTable<'a>>(self)
138138
}
139139

140140
/// Return row `r` of the table.

src/individual_table.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ impl PartialEq for IndividualTableRow {
2727
false
2828
} else {
2929
for (i, j) in a.iter().enumerate() {
30-
if !crate::util::f64_partial_cmp_equal(&j, &b[i]) {
30+
if !crate::util::f64_partial_cmp_equal(j, &b[i]) {
3131
return false;
3232
}
3333
}
@@ -164,7 +164,7 @@ impl<'a> IndividualTable<'a> {
164164
/// The value of the iterator is [`IndividualTableRow`].
165165
///
166166
pub fn iter(&self) -> IndividualTableRefIterator {
167-
crate::table_iterator::make_table_iterator::<&IndividualTable<'a>>(&self)
167+
crate::table_iterator::make_table_iterator::<&IndividualTable<'a>>(self)
168168
}
169169

170170
/// Return row `r` of the table.

src/migration_table.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ impl<'a> MigrationTable<'a> {
173173
/// Return an iterator over rows of the table.
174174
/// The value of the iterator is [`MigrationTableRow`].
175175
pub fn iter(&self) -> MigrationTableRefIterator {
176-
crate::table_iterator::make_table_iterator::<&MigrationTable<'a>>(&self)
176+
crate::table_iterator::make_table_iterator::<&MigrationTable<'a>>(self)
177177
}
178178

179179
/// Return row `r` of the table.

src/mutation_table.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ impl<'a> Iterator for MutationTableRefIterator<'a> {
4949
type Item = MutationTableRow;
5050

5151
fn next(&mut self) -> Option<Self::Item> {
52-
let rv = make_mutation_table_row(&self.table, self.pos);
52+
let rv = make_mutation_table_row(self.table, self.pos);
5353
self.pos += 1;
5454
rv
5555
}
@@ -164,7 +164,7 @@ impl<'a> MutationTable<'a> {
164164
/// Return an iterator over rows of the table.
165165
/// The value of the iterator is [`MutationTableRow`].
166166
pub fn iter(&self) -> MutationTableRefIterator {
167-
crate::table_iterator::make_table_iterator::<&MutationTable<'a>>(&self)
167+
crate::table_iterator::make_table_iterator::<&MutationTable<'a>>(self)
168168
}
169169

170170
/// Return row `r` of the table.

src/node_table.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ impl<'a> NodeTable<'a> {
170170
/// Return an iterator over rows of the table.
171171
/// The value of the iterator is [`NodeTableRow`].
172172
pub fn iter(&self) -> NodeTableRefIterator {
173-
crate::table_iterator::make_table_iterator::<&NodeTable<'a>>(&self)
173+
crate::table_iterator::make_table_iterator::<&NodeTable<'a>>(self)
174174
}
175175

176176
/// Return row `r` of the table.

src/population_table.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ impl<'a> Iterator for PopulationTableRefIterator<'a> {
3737
type Item = PopulationTableRow;
3838

3939
fn next(&mut self) -> Option<Self::Item> {
40-
let rv = make_population_table_row(&self.table, self.pos);
40+
let rv = make_population_table_row(self.table, self.pos);
4141
self.pos += 1;
4242
rv
4343
}
@@ -83,7 +83,7 @@ impl<'a> PopulationTable<'a> {
8383
/// Return an iterator over rows of the table.
8484
/// The value of the iterator is [`PopulationTableRow`].
8585
pub fn iter(&self) -> PopulationTableRefIterator {
86-
crate::table_iterator::make_table_iterator::<&PopulationTable<'a>>(&self)
86+
crate::table_iterator::make_table_iterator::<&PopulationTable<'a>>(self)
8787
}
8888

8989
/// Return row `r` of the table.

src/provenance.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,7 @@ impl<'a> ProvenanceTable<'a> {
269269
/// Return an iterator over rows of the table.
270270
/// The value of the iterator is [`ProvenanceTableRow`].
271271
pub fn iter(&self) -> ProvenanceTableRefIterator {
272-
crate::table_iterator::make_table_iterator::<&ProvenanceTable<'a>>(&self)
272+
crate::table_iterator::make_table_iterator::<&ProvenanceTable<'a>>(self)
273273
}
274274
}
275275

@@ -301,7 +301,7 @@ mod test_provenance_tables {
301301
let records = vec!["banana".to_string(), "split".to_string()];
302302
let mut tables = make_empty_table_collection(1.);
303303
for (i, r) in records.iter().enumerate() {
304-
let row_id = tables.add_provenance(&r).unwrap();
304+
let row_id = tables.add_provenance(r).unwrap();
305305
assert!(row_id == ProvenanceId(i as crate::tsk_id_t));
306306
assert_eq!(tables.provenances().record(row_id).unwrap(), *r);
307307
}

src/site_table.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ impl<'a> Iterator for SiteTableRefIterator<'a> {
4242
type Item = SiteTableRow;
4343

4444
fn next(&mut self) -> Option<Self::Item> {
45-
let rv = make_site_table_row(&self.table, self.pos);
45+
let rv = make_site_table_row(self.table, self.pos);
4646
self.pos += 1;
4747
rv
4848
}
@@ -121,7 +121,7 @@ impl<'a> SiteTable<'a> {
121121
/// Return an iterator over rows of the table.
122122
/// The value of the iterator is [`SiteTableRow`].
123123
pub fn iter(&self) -> SiteTableRefIterator {
124-
crate::table_iterator::make_table_iterator::<&SiteTable<'a>>(&self)
124+
crate::table_iterator::make_table_iterator::<&SiteTable<'a>>(self)
125125
}
126126

127127
/// Return row `r` of the table.

src/table_collection.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1192,10 +1192,10 @@ mod test {
11921192
.unwrap();
11931193
tables.add_edge(0., tables.sequence_length(), 1, 0).unwrap();
11941194
tables
1195-
.dump(&treefile, TableOutputOptions::default())
1195+
.dump(treefile, TableOutputOptions::default())
11961196
.unwrap();
11971197

1198-
let tables2 = TableCollection::new_from_file(&treefile).unwrap();
1198+
let tables2 = TableCollection::new_from_file(treefile).unwrap();
11991199
assert!(tables.equals(&tables2, TableEqualityOptions::default()));
12001200

12011201
std::fs::remove_file(&treefile).unwrap();
@@ -1266,7 +1266,7 @@ mod test {
12661266
Some(x) => {
12671267
assert_eq!(x.len(), location.len());
12681268
for (i, l) in x.iter().enumerate() {
1269-
assert!(crate::util::f64_partial_cmp_equal(&l, &location[i]));
1269+
assert!(crate::util::f64_partial_cmp_equal(l, &location[i]));
12701270
}
12711271
}
12721272
None => panic!("expected some locations"),

src/test_simplification.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ mod tests {
3434
let ts = treeseq_from_small_table_collection_two_trees();
3535
let samples = ts.sample_nodes();
3636
let (_, idmap_option) = ts
37-
.simplify(&samples, SimplificationOptions::default(), true)
37+
.simplify(samples, SimplificationOptions::default(), true)
3838
.unwrap();
3939
assert!(idmap_option.is_some());
4040
let idmap = idmap_option.unwrap();

src/trees.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ impl Tree {
440440
///
441441
/// [`TskitError::IndexError`] if `u` is out of range.
442442
pub fn children(&self, u: NodeId) -> Result<impl Iterator<Item = NodeId> + '_, TskitError> {
443-
ChildIterator::new(&self, u)
443+
ChildIterator::new(self, u)
444444
}
445445
/// Return an [`Iterator`] over the sample nodes descending from node `u`.
446446
///
@@ -491,7 +491,7 @@ impl Tree {
491491
order: NodeTraversalOrder,
492492
) -> Box<dyn Iterator<Item = NodeId> + '_> {
493493
match order {
494-
NodeTraversalOrder::Preorder => Box::new(PreorderNodeIterator::new(&self)),
494+
NodeTraversalOrder::Preorder => Box::new(PreorderNodeIterator::new(self)),
495495
}
496496
}
497497

@@ -585,7 +585,7 @@ impl streaming_iterator::StreamingIterator for Tree {
585585

586586
fn get(&self) -> Option<&Tree> {
587587
match self.advanced {
588-
true => Some(&self),
588+
true => Some(self),
589589
false => None,
590590
}
591591
}

0 commit comments

Comments
 (0)