3
3
//! comparison endpoints
4
4
5
5
use crate :: api;
6
- use crate :: db:: { self , ArtifactId , Cache , Crate , Profile } ;
6
+ use crate :: db:: { ArtifactId , Cache , Crate , Profile } ;
7
7
use crate :: load:: SiteCtxt ;
8
8
use crate :: selector:: { self , Tag } ;
9
9
@@ -18,7 +18,7 @@ type BoxedError = Box<dyn Error + Send + Sync>;
18
18
19
19
pub async fn handle_triage (
20
20
body : api:: triage:: Request ,
21
- data : & SiteCtxt ,
21
+ ctxt : & SiteCtxt ,
22
22
) -> Result < api:: triage:: Response , BoxedError > {
23
23
let start = body. start ;
24
24
let end = body. end ;
@@ -28,7 +28,7 @@ pub async fn handle_triage(
28
28
start. clone ( ) ,
29
29
start. clone ( ) ,
30
30
"instructions:u" . to_owned ( ) ,
31
- data ,
31
+ ctxt ,
32
32
& master_commits,
33
33
)
34
34
. await ?
@@ -43,7 +43,7 @@ pub async fn handle_triage(
43
43
before,
44
44
after. clone ( ) ,
45
45
"instructions:u" . to_owned ( ) ,
46
- data ,
46
+ ctxt ,
47
47
& master_commits,
48
48
)
49
49
. await ?
@@ -84,16 +84,16 @@ pub async fn handle_triage(
84
84
85
85
pub async fn handle_compare (
86
86
body : api:: comparison:: Request ,
87
- data : & SiteCtxt ,
87
+ ctxt : & SiteCtxt ,
88
88
) -> Result < api:: comparison:: Response , BoxedError > {
89
89
let master_commits = collector:: master_commits ( ) . await ?;
90
90
let end = body. end ;
91
91
let comparison =
92
- compare_given_commits ( body. start , end. clone ( ) , body. stat , data , & master_commits)
92
+ compare_given_commits ( body. start , end. clone ( ) , body. stat , ctxt , & master_commits)
93
93
. await ?
94
94
. ok_or_else ( || format ! ( "could not find end commit for bound {:?}" , end) ) ?;
95
95
96
- let conn = data . conn ( ) . await ;
96
+ let conn = ctxt . conn ( ) . await ;
97
97
let prev = comparison. prev ( & master_commits) ;
98
98
let next = comparison. next ( & master_commits) ;
99
99
let is_contiguous = comparison. is_contiguous ( & * conn, & master_commits) . await ;
@@ -241,24 +241,24 @@ pub async fn compare(
241
241
start : Bound ,
242
242
end : Bound ,
243
243
stat : String ,
244
- data : & SiteCtxt ,
244
+ ctxt : & SiteCtxt ,
245
245
) -> Result < Option < Comparison > , BoxedError > {
246
246
let master_commits = collector:: master_commits ( ) . await ?;
247
- compare_given_commits ( start, end, stat, data , & master_commits) . await
247
+ compare_given_commits ( start, end, stat, ctxt , & master_commits) . await
248
248
}
249
249
250
250
/// Compare two bounds on a given stat
251
251
pub async fn compare_given_commits (
252
252
start : Bound ,
253
253
end : Bound ,
254
254
stat : String ,
255
- data : & SiteCtxt ,
255
+ ctxt : & SiteCtxt ,
256
256
master_commits : & [ collector:: MasterCommit ] ,
257
257
) -> Result < Option < Comparison > , BoxedError > {
258
- let a = data
258
+ let a = ctxt
259
259
. data_for ( true , start. clone ( ) )
260
260
. ok_or ( format ! ( "could not find start commit for bound {:?}" , start) ) ?;
261
- let b = match data . data_for ( false , end. clone ( ) ) {
261
+ let b = match ctxt . data_for ( false , end. clone ( ) ) {
262
262
Some ( b) => b,
263
263
None => return Ok ( None ) ,
264
264
} ;
@@ -273,9 +273,9 @@ pub async fn compare_given_commits(
273
273
274
274
// `responses` contains series iterators. The first element in the iterator is the data
275
275
// for `a` and the second is the data for `b`
276
- let mut responses = data . query :: < Option < f64 > > ( query, cids) . await ?;
276
+ let mut responses = ctxt . query :: < Option < f64 > > ( query, cids) . await ?;
277
277
278
- let conn = data . conn ( ) . await ;
278
+ let conn = ctxt . conn ( ) . await ;
279
279
280
280
Ok ( Some ( Comparison {
281
281
a : ArtifactData :: consume_one ( & * conn, a. clone ( ) , & mut responses, master_commits) . await ,
@@ -312,7 +312,7 @@ impl ArtifactData {
312
312
master_commits : & [ collector:: MasterCommit ] ,
313
313
) -> Self
314
314
where
315
- T : Iterator < Item = ( db :: ArtifactId , Option < f64 > ) > ,
315
+ T : Iterator < Item = ( ArtifactId , Option < f64 > ) > ,
316
316
{
317
317
let mut data = HashMap :: new ( ) ;
318
318
0 commit comments