This repository was archived by the owner on Feb 14, 2023. It is now read-only.
File tree 5 files changed +11
-9
lines changed
5 files changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ lazy_static = { version = "1.2.0", optional = true }
22
22
log = " 0.4"
23
23
mime = " 0.3.14"
24
24
mime_guess = " 2.0.1"
25
- rand = " 0.7 "
25
+ rand = " 0.8 "
26
26
safemem = { version = " 0.3" , optional = true }
27
27
tempfile = " 3"
28
28
clippy = { version = " >=0.0, <0.1" , optional = true }
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ Client- and server-side abstractions for HTTP file uploads (POST requests with
5
5
Supports several different (** sync** hronous API) HTTP crates.
6
6
** Async** hronous (i.e. ` futures ` -based) API support will be provided by [ multipart-async] .
7
7
8
- ##### Minimum supported Rust version: 1.33 .0
8
+ ##### Minimum supported Rust version: 1.36 .0
9
9
10
10
##### Maintenance Status: Passive
11
11
Original file line number Diff line number Diff line change @@ -121,6 +121,7 @@ fn random_alphanumeric(len: usize) -> String {
121
121
rand:: thread_rng ( )
122
122
. sample_iter ( & rand:: distributions:: Alphanumeric )
123
123
. take ( len)
124
+ . map ( |c| c as char )
124
125
. collect ( )
125
126
}
126
127
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ const MAX_LEN: usize = 5;
28
28
const MAX_DASHES : usize = 2 ;
29
29
30
30
fn collect_rand < C : FromIterator < T > , T , F : FnMut ( ) -> T > ( mut gen : F ) -> C {
31
- ( 0 ..rand:: thread_rng ( ) . gen_range ( MIN_FIELDS , MAX_FIELDS ) )
31
+ ( 0 ..rand:: thread_rng ( ) . gen_range ( MIN_FIELDS .. MAX_FIELDS ) )
32
32
. map ( |_| gen ( ) )
33
33
. collect ( )
34
34
}
@@ -326,15 +326,16 @@ fn gen_string() -> String {
326
326
let mut rng_1 = rand:: thread_rng ( ) ;
327
327
let mut rng_2 = rand:: thread_rng ( ) ;
328
328
329
- let str_len_1 = rng_1. gen_range ( MIN_LEN , MAX_LEN + 1 ) ;
330
- let str_len_2 = rng_2. gen_range ( MIN_LEN , MAX_LEN + 1 ) ;
331
- let num_dashes = rng_1. gen_range ( 0 , MAX_DASHES + 1 ) ;
329
+ let str_len_1 = rng_1. gen_range ( MIN_LEN ..= MAX_LEN ) ;
330
+ let str_len_2 = rng_2. gen_range ( MIN_LEN ..= MAX_LEN ) ;
331
+ let num_dashes = rng_1. gen_range ( 0 ..= MAX_DASHES ) ;
332
332
333
333
rng_1
334
334
. sample_iter ( & Alphanumeric )
335
335
. take ( str_len_1)
336
- . chain ( iter:: repeat ( '-' ) . take ( num_dashes) )
336
+ . chain ( iter:: repeat ( b '-') . take ( num_dashes) )
337
337
. chain ( rng_2. sample_iter ( & Alphanumeric ) . take ( str_len_2) )
338
+ . map ( |c| c as char )
338
339
. collect ( )
339
340
}
340
341
Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ impl Write for HttpBuffer {
92
92
}
93
93
94
94
// Simulate the randomness of a network connection by not always reading everything
95
- let len = self . rng . gen_range ( 1 , buf. len ( ) + 1 ) ;
95
+ let len = self . rng . gen_range ( 1 ..= buf. len ( ) ) ;
96
96
97
97
self . buf . write ( & buf[ ..len] )
98
98
}
@@ -159,7 +159,7 @@ impl<'a> Read for ServerRequest<'a> {
159
159
}
160
160
161
161
// Simulate the randomness of a network connection by not always reading everything
162
- let len = self . rng . gen_range ( 1 , out. len ( ) + 1 ) ;
162
+ let len = self . rng . gen_range ( 1 ..= out. len ( ) ) ;
163
163
self . data . read ( & mut out[ ..len] )
164
164
}
165
165
}
You can’t perform that action at this time.
0 commit comments