@@ -7,10 +7,12 @@ use warp::http::{HeaderValue, StatusCode};
7
7
use warp:: hyper:: Body ;
8
8
use warp:: { Filter , Rejection , Reply } ;
9
9
10
+ #[ allow( dead_code) ]
10
11
pub struct Api {
11
12
archiver : Arc < Archiver > ,
12
13
}
13
14
15
+ #[ allow( dead_code) ]
14
16
#[ derive( Serialize ) ]
15
17
struct RearchiveResponse {
16
18
success : bool ,
@@ -30,12 +32,14 @@ impl Reply for RearchiveResponse {
30
32
}
31
33
32
34
impl Api {
35
+ #[ allow( dead_code) ]
33
36
pub fn new ( archiver : Archiver ) -> Self {
34
37
Self {
35
38
archiver : Arc :: new ( archiver) ,
36
39
}
37
40
}
38
41
42
+ #[ allow( dead_code) ]
39
43
pub fn routes ( & self ) -> impl Filter < Extract = impl Reply , Error = Rejection > + Clone {
40
44
let archiver = self . archiver . clone ( ) ;
41
45
warp:: path!( "rearchive" )
@@ -49,12 +53,14 @@ impl Api {
49
53
. and_then ( Self :: healthz) )
50
54
}
51
55
56
+ #[ allow( dead_code) ]
52
57
async fn healthz ( ) -> Result < impl Reply , Rejection > {
53
58
Ok ( warp:: reply:: json ( & serde_json:: json!( {
54
59
"status" : "ok"
55
60
} ) ) )
56
61
}
57
62
63
+ #[ allow( dead_code) ]
58
64
async fn rearchive_range (
59
65
query : RearchiveQuery ,
60
66
archiver : Arc < Archiver > ,
@@ -112,7 +118,10 @@ impl Api {
112
118
113
119
#[ derive( serde:: Deserialize ) ]
114
120
struct RearchiveQuery {
121
+ #[ allow( dead_code) ]
115
122
from : Option < u64 > ,
123
+
124
+ #[ allow( dead_code) ]
116
125
to : Option < u64 > ,
117
126
}
118
127
@@ -180,9 +189,9 @@ mod tests {
180
189
}
181
190
182
191
#[ tokio:: test]
183
- async fn test_rearchive_range ( ) {
192
+ async fn test_api_rearchive_range ( ) {
184
193
let ( _, rx) = tokio:: sync:: watch:: channel ( false ) ;
185
- let dir = & PathBuf :: from ( "test_rearchive_range " ) ;
194
+ let dir = & PathBuf :: from ( "test_api_rearchive_range " ) ;
186
195
let storage = FSStorage :: new ( dir. clone ( ) ) . await . unwrap ( ) ;
187
196
tokio:: fs:: create_dir_all ( dir) . await . unwrap ( ) ;
188
197
let test_storage = Arc :: new ( Mutex :: new ( TestFSStorage :: new ( storage) . await . unwrap ( ) ) ) ;
0 commit comments