@@ -117,18 +117,18 @@ where
117
117
///
118
118
/// [extension]: crate::interchange::DataInterchange::extension
119
119
fn store_metadata < ' a > (
120
- & ' a mut self ,
120
+ & ' a self ,
121
121
meta_path : & MetadataPath ,
122
122
version : MetadataVersion ,
123
- metadata : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
123
+ metadata : & ' a mut ( dyn AsyncRead + Send + Unpin ) ,
124
124
) -> BoxFuture < ' a , Result < ( ) > > ;
125
125
126
126
/// Store the provided `target` in a location identified by `target_path`, overwriting any
127
127
/// existing target at that location.
128
128
fn store_target < ' a > (
129
- & ' a mut self ,
129
+ & ' a self ,
130
130
target_path : & TargetPath ,
131
- target : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
131
+ target : & ' a mut ( dyn AsyncRead + Send + Unpin ) ,
132
132
) -> BoxFuture < ' a , Result < ( ) > > ;
133
133
}
134
134
@@ -195,18 +195,18 @@ where
195
195
D : DataInterchange + Sync ,
196
196
{
197
197
fn store_metadata < ' a > (
198
- & ' a mut self ,
198
+ & ' a self ,
199
199
meta_path : & MetadataPath ,
200
200
version : MetadataVersion ,
201
- metadata : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
201
+ metadata : & ' a mut ( dyn AsyncRead + Send + Unpin ) ,
202
202
) -> BoxFuture < ' a , Result < ( ) > > {
203
203
( * * self ) . store_metadata ( meta_path, version, metadata)
204
204
}
205
205
206
206
fn store_target < ' a > (
207
- & ' a mut self ,
207
+ & ' a self ,
208
208
target_path : & TargetPath ,
209
- target : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
209
+ target : & ' a mut ( dyn AsyncRead + Send + Unpin ) ,
210
210
) -> BoxFuture < ' a , Result < ( ) > > {
211
211
( * * self ) . store_target ( target_path, target)
212
212
}
@@ -218,16 +218,16 @@ where
218
218
D : DataInterchange + Sync ,
219
219
{
220
220
fn store_metadata < ' a > (
221
- & ' a mut self ,
221
+ & ' a self ,
222
222
meta_path : & MetadataPath ,
223
223
version : MetadataVersion ,
224
- metadata : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
224
+ metadata : & ' a mut ( dyn AsyncRead + Send + Unpin ) ,
225
225
) -> BoxFuture < ' a , Result < ( ) > > {
226
226
( * * self ) . store_metadata ( meta_path, version, metadata)
227
227
}
228
228
229
229
fn store_target < ' a > (
230
- & ' a mut self ,
230
+ & ' a self ,
231
231
target_path : & TargetPath ,
232
232
target : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
233
233
) -> BoxFuture < ' a , Result < ( ) > > {
@@ -322,18 +322,18 @@ where
322
322
D : DataInterchange + Sync ,
323
323
{
324
324
fn store_metadata < ' a > (
325
- & ' a mut self ,
325
+ & ' a self ,
326
326
meta_path : & MetadataPath ,
327
327
version : MetadataVersion ,
328
- metadata : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
328
+ metadata : & ' a mut ( dyn AsyncRead + Send + Unpin ) ,
329
329
) -> BoxFuture < ' a , Result < ( ) > > {
330
330
( * * self ) . store_metadata ( meta_path, version, metadata)
331
331
}
332
332
333
333
fn store_target < ' a > (
334
- & ' a mut self ,
334
+ & ' a self ,
335
335
target_path : & TargetPath ,
336
- target : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
336
+ target : & ' a mut ( dyn AsyncRead + Send + Unpin ) ,
337
337
) -> BoxFuture < ' a , Result < ( ) > > {
338
338
( * * self ) . store_target ( target_path, target)
339
339
}
@@ -486,7 +486,7 @@ where
486
486
/// [extension]: crate::interchange::DataInterchange::extension
487
487
pub async fn store_metadata < ' a , M > (
488
488
& ' a mut self ,
489
- path : & ' a MetadataPath ,
489
+ path : & MetadataPath ,
490
490
version : MetadataVersion ,
491
491
metadata : & ' a RawSignedMetadata < D , M > ,
492
492
) -> Result < ( ) >
@@ -503,7 +503,7 @@ where
503
503
/// Store the provided `target` in a location identified by `target_path`.
504
504
pub async fn store_target < ' a > (
505
505
& ' a mut self ,
506
- target_path : & ' a TargetPath ,
506
+ target_path : & TargetPath ,
507
507
target : & ' a mut ( dyn AsyncRead + Send + Unpin + ' a ) ,
508
508
) -> Result < ( ) > {
509
509
self . repository . store_target ( target_path, target) . await
@@ -580,7 +580,7 @@ mod test {
580
580
let _metadata = RawSignedMetadata :: < Json , RootMetadata > :: new ( data. to_vec ( ) ) ;
581
581
let data_hash = crypto:: calculate_hash ( data, & HashAlgorithm :: Sha256 ) ;
582
582
583
- let mut repo = EphemeralRepository :: new ( ) ;
583
+ let repo = EphemeralRepository :: new ( ) ;
584
584
repo. store_metadata ( & path, version, & mut & * data)
585
585
. await
586
586
. unwrap ( ) ;
@@ -608,7 +608,7 @@ mod test {
608
608
let version = MetadataVersion :: None ;
609
609
let data: & [ u8 ] = b"corrupt metadata" ;
610
610
611
- let mut repo = EphemeralRepository :: new ( ) ;
611
+ let repo = EphemeralRepository :: new ( ) ;
612
612
repo. store_metadata ( & path, version, & mut & * data)
613
613
. await
614
614
. unwrap ( ) ;
@@ -637,7 +637,7 @@ mod test {
637
637
let data: & [ u8 ] = b"reasonably sized metadata" ;
638
638
let _metadata = RawSignedMetadata :: < Json , RootMetadata > :: new ( data. to_vec ( ) ) ;
639
639
640
- let mut repo = EphemeralRepository :: new ( ) ;
640
+ let repo = EphemeralRepository :: new ( ) ;
641
641
repo. store_metadata ( & path, version, & mut & * data)
642
642
. await
643
643
. unwrap ( ) ;
@@ -660,7 +660,7 @@ mod test {
660
660
let version = MetadataVersion :: None ;
661
661
let data: & [ u8 ] = b"very big metadata" ;
662
662
663
- let mut repo = EphemeralRepository :: new ( ) ;
663
+ let repo = EphemeralRepository :: new ( ) ;
664
664
repo. store_metadata ( & path, version, & mut & * data)
665
665
. await
666
666
. unwrap ( ) ;
0 commit comments