mirror of
https://github.com/librespot-org/librespot.git
synced 2024-12-18 17:11:53 +00:00
Update rand to 0.6
This commit is contained in:
parent
b320c4b2af
commit
113fed5c42
7 changed files with 15 additions and 13 deletions
|
@ -1,6 +1,6 @@
|
||||||
language: rust
|
language: rust
|
||||||
rust:
|
rust:
|
||||||
- 1.23.0
|
- 1.26
|
||||||
- stable
|
- stable
|
||||||
- beta
|
- beta
|
||||||
- nightly
|
- nightly
|
||||||
|
|
6
Cargo.lock
generated
6
Cargo.lock
generated
|
@ -458,7 +458,7 @@ dependencies = [
|
||||||
"log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
"log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"protobuf 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
"protobuf 1.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rpassword 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rpassword 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
@ -505,7 +505,7 @@ dependencies = [
|
||||||
"mdns 0.2.0 (git+https://github.com/plietar/rust-mdns)",
|
"mdns 0.2.0 (git+https://github.com/plietar/rust-mdns)",
|
||||||
"num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-bigint 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde_derive 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde_derive 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
@ -534,7 +534,7 @@ dependencies = [
|
||||||
"num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
|
"num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
"protobuf 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rand 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rpassword 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rpassword 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
"rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
"serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
"serde 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||||
|
|
|
@ -41,7 +41,7 @@ hyper = "0.11.2"
|
||||||
log = "0.3.5"
|
log = "0.3.5"
|
||||||
num-bigint = "0.1.35"
|
num-bigint = "0.1.35"
|
||||||
protobuf = "1.1"
|
protobuf = "1.1"
|
||||||
rand = "0.3.13"
|
rand = "0.6"
|
||||||
rpassword = "0.3.0"
|
rpassword = "0.3.0"
|
||||||
rust-crypto = "0.2.36"
|
rust-crypto = "0.2.36"
|
||||||
serde = "0.9.6"
|
serde = "0.9.6"
|
||||||
|
@ -54,7 +54,7 @@ tokio-signal = "0.1.2"
|
||||||
url = "1.7.0"
|
url = "1.7.0"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
rand = "0.3.13"
|
rand = "0.6"
|
||||||
vergen = "0.1.0"
|
vergen = "0.1.0"
|
||||||
|
|
||||||
[replace]
|
[replace]
|
||||||
|
|
|
@ -17,7 +17,7 @@ hyper = "0.11.2"
|
||||||
log = "0.3.5"
|
log = "0.3.5"
|
||||||
num-bigint = "0.1.35"
|
num-bigint = "0.1.35"
|
||||||
protobuf = "2.0.5"
|
protobuf = "2.0.5"
|
||||||
rand = "0.3.13"
|
rand = "0.6"
|
||||||
rust-crypto = "0.2.36"
|
rust-crypto = "0.2.36"
|
||||||
serde = "0.9.6"
|
serde = "0.9.6"
|
||||||
serde_derive = "0.9.6"
|
serde_derive = "0.9.6"
|
||||||
|
|
|
@ -23,7 +23,7 @@ num-bigint = "0.1.35"
|
||||||
num-integer = "0.1.32"
|
num-integer = "0.1.32"
|
||||||
num-traits = "0.1.36"
|
num-traits = "0.1.36"
|
||||||
protobuf = "2.0.5"
|
protobuf = "2.0.5"
|
||||||
rand = "0.3.13"
|
rand = "0.6"
|
||||||
rpassword = "0.3.0"
|
rpassword = "0.3.0"
|
||||||
rust-crypto = "0.2.36"
|
rust-crypto = "0.2.36"
|
||||||
serde = "0.9.6"
|
serde = "0.9.6"
|
||||||
|
@ -36,5 +36,5 @@ url = "1.7.0"
|
||||||
uuid = { version = "0.4", features = ["v4"] }
|
uuid = { version = "0.4", features = ["v4"] }
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
rand = "0.3.13"
|
rand = "0.6"
|
||||||
vergen = "0.1.0"
|
vergen = "0.1.0"
|
||||||
|
|
|
@ -2,6 +2,7 @@ extern crate rand;
|
||||||
extern crate vergen;
|
extern crate vergen;
|
||||||
|
|
||||||
use rand::Rng;
|
use rand::Rng;
|
||||||
|
use rand::distributions::Alphanumeric;
|
||||||
use std::env;
|
use std::env;
|
||||||
use std::fs::OpenOptions;
|
use std::fs::OpenOptions;
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
|
@ -12,7 +13,8 @@ fn main() {
|
||||||
|
|
||||||
vergen::vergen(vergen::OutputFns::all()).unwrap();
|
vergen::vergen(vergen::OutputFns::all()).unwrap();
|
||||||
|
|
||||||
let build_id: String = rand::thread_rng().gen_ascii_chars().take(8).collect();
|
let mut rng = rand::thread_rng();
|
||||||
|
let build_id: String = ::std::iter::repeat(()).map(|()| rng.sample(Alphanumeric)).take(8).collect();
|
||||||
|
|
||||||
let mut version_file = OpenOptions::new()
|
let mut version_file = OpenOptions::new()
|
||||||
.write(true)
|
.write(true)
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
use num_bigint::BigUint;
|
use num_bigint::BigUint;
|
||||||
use num_integer::Integer;
|
use num_integer::Integer;
|
||||||
use num_traits::{One, Zero};
|
use num_traits::{One, Zero};
|
||||||
use rand::{Rand, Rng};
|
use rand::Rng;
|
||||||
use std::mem;
|
use std::mem;
|
||||||
use std::ops::{Mul, Rem, Shr};
|
use std::ops::{Mul, Rem, Shr};
|
||||||
|
|
||||||
pub fn rand_vec<G: Rng, R: Rand>(rng: &mut G, size: usize) -> Vec<R> {
|
pub fn rand_vec<G: Rng>(rng: &mut G, size: usize) -> Vec<u8> {
|
||||||
rng.gen_iter().take(size).collect()
|
::std::iter::repeat(()).map(|()| rng.gen()).take(size).collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn powm(base: &BigUint, exp: &BigUint, modulus: &BigUint) -> BigUint {
|
pub fn powm(base: &BigUint, exp: &BigUint, modulus: &BigUint) -> BigUint {
|
||||||
|
|
Loading…
Reference in a new issue