@@ -268,7 +268,7 @@ impl Experiment {
268
268
pub fn unfinished ( db : & Database ) -> Fallible < Vec < Experiment > > {
269
269
let records = db. query (
270
270
"SELECT * FROM experiments WHERE status != ?1 ORDER BY priority DESC, created_at;" ,
271
- & [ & Status :: Completed . to_str ( ) ] ,
271
+ [ & Status :: Completed . to_str ( ) ] ,
272
272
|r| ExperimentDBRecord :: from_row ( r) ,
273
273
) ?;
274
274
records
@@ -283,7 +283,7 @@ impl Experiment {
283
283
select latest_work_for from agents where ('agent:' || agents.name) = ?1
284
284
) and status = ?2 \
285
285
limit 1",
286
- & [ & assignee. to_string ( ) , Status :: Running . to_str ( ) ] ,
286
+ [ & assignee. to_string ( ) , Status :: Running . to_str ( ) ] ,
287
287
|r| ExperimentDBRecord :: from_row ( r) ,
288
288
) ?;
289
289
@@ -481,11 +481,9 @@ impl Experiment {
481
481
}
482
482
483
483
pub fn get ( db : & Database , name : & str ) -> Fallible < Option < Experiment > > {
484
- let record = db. get_row (
485
- "SELECT * FROM experiments WHERE name = ?1;" ,
486
- & [ & name] ,
487
- |r| ExperimentDBRecord :: from_row ( r) ,
488
- ) ?;
484
+ let record = db. get_row ( "SELECT * FROM experiments WHERE name = ?1;" , [ & name] , |r| {
485
+ ExperimentDBRecord :: from_row ( r)
486
+ } ) ?;
489
487
490
488
if let Some ( record) = record {
491
489
Ok ( Some ( record. into_experiment ( ) ?) )
@@ -552,7 +550,7 @@ impl Experiment {
552
550
let results_len: u32 = db
553
551
. get_row (
554
552
"SELECT COUNT(*) AS count FROM results WHERE experiment = ?1;" ,
555
- & [ & self . name . as_str ( ) ] ,
553
+ [ & self . name . as_str ( ) ] ,
556
554
|r| r. get ( "count" ) ,
557
555
) ?
558
556
. unwrap ( ) ;
@@ -561,7 +559,7 @@ impl Experiment {
561
559
. get_row (
562
560
"SELECT COUNT(*) AS count FROM experiment_crates \
563
561
WHERE experiment = ?1 AND skipped = 0;",
564
- & [ & self . name . as_str ( ) ] ,
562
+ [ & self . name . as_str ( ) ] ,
565
563
|r| r. get ( "count" ) ,
566
564
) ?
567
565
. unwrap ( ) ;
@@ -573,7 +571,7 @@ impl Experiment {
573
571
let results: Vec < ( String , u32 ) > = db. query (
574
572
"SELECT result, COUNT(*) FROM results \
575
573
WHERE experiment = ?1 GROUP BY result;",
576
- & [ & self . name . as_str ( ) ] ,
574
+ [ & self . name . as_str ( ) ] ,
577
575
|r| Ok ( ( r. get :: < _ , String > ( 0 ) ?, r. get ( 1 ) ?) ) ,
578
576
) ?;
579
577
@@ -596,7 +594,7 @@ impl Experiment {
596
594
pub fn get_crates ( & self , db : & Database ) -> Fallible < Vec < Crate > > {
597
595
db. query (
598
596
"SELECT crate FROM experiment_crates WHERE experiment = ?1;" ,
599
- & [ & self . name ] ,
597
+ [ & self . name ] ,
600
598
|r| r. get ( 0 ) ,
601
599
) ?
602
600
. into_iter ( )
0 commit comments