Skip to content
This repository was archived by the owner on Feb 14, 2023. It is now read-only.

Commit f4fee60

Browse files
authored
Merge pull request #134 from coolreader18/rand08
Update rand to 0.8 and bump MSRV
2 parents b58026e + 558a256 commit f4fee60

File tree

5 files changed

+12
-10
lines changed

5 files changed

+12
-10
lines changed

Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "multipart"
33

4-
version = "0.17.1"
4+
version = "0.18.0"
55

66
authors = ["Austin Bonander <[email protected]>"]
77

@@ -22,7 +22,7 @@ lazy_static = { version = "1.2.0", optional = true }
2222
log = "0.4"
2323
mime = "0.3.14"
2424
mime_guess = "2.0.1"
25-
rand = "0.7"
25+
rand = "0.8"
2626
safemem = { version = "0.3", optional = true }
2727
tempfile = "3"
2828
clippy = { version = ">=0.0, <0.1", optional = true}

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Client- and server-side abstractions for HTTP file uploads (POST requests with
55
Supports several different (**sync**hronous API) HTTP crates.
66
**Async**hronous (i.e. `futures`-based) API support will be provided by [multipart-async].
77

8-
##### Minimum supported Rust version: 1.33.0
8+
##### Minimum supported Rust version: 1.36.0
99

1010
##### Maintenance Status: Passive
1111

src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ fn random_alphanumeric(len: usize) -> String {
121121
rand::thread_rng()
122122
.sample_iter(&rand::distributions::Alphanumeric)
123123
.take(len)
124+
.map(|c| c as char)
124125
.collect()
125126
}
126127

src/local_test.rs

+6-5
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const MAX_LEN: usize = 5;
2828
const MAX_DASHES: usize = 2;
2929

3030
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))
3232
.map(|_| gen())
3333
.collect()
3434
}
@@ -326,15 +326,16 @@ fn gen_string() -> String {
326326
let mut rng_1 = rand::thread_rng();
327327
let mut rng_2 = rand::thread_rng();
328328

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);
332332

333333
rng_1
334334
.sample_iter(&Alphanumeric)
335335
.take(str_len_1)
336-
.chain(iter::repeat('-').take(num_dashes))
336+
.chain(iter::repeat(b'-').take(num_dashes))
337337
.chain(rng_2.sample_iter(&Alphanumeric).take(str_len_2))
338+
.map(|c| c as char)
338339
.collect()
339340
}
340341

src/mock.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ impl Write for HttpBuffer {
9292
}
9393

9494
// 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());
9696

9797
self.buf.write(&buf[..len])
9898
}
@@ -159,7 +159,7 @@ impl<'a> Read for ServerRequest<'a> {
159159
}
160160

161161
// 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());
163163
self.data.read(&mut out[..len])
164164
}
165165
}

0 commit comments

Comments
 (0)