pijul_org / pijul

#318 Failure to compile, rand_core::RngCore

Opened by lykahb, on October 12, 2018
Closed
lykahb commented on October 12, 2018

It looks like rand or rand_core introduced a breaking change.

localhost$ cargo --version
cargo 1.31.0-nightly (ad6e5c003 2018-09-28)

localhost$ rustc --version
rustc 1.31.0-nightly (77af31408 2018-10-11)

localhost$ OPENSSL_DIR=/usr/local/Cellar/openssl/1.0.2o_1 SODIUM_LIB_DIR=/usr/local/lib/ cargo install --force pijul
    Updating crates.io index
  Installing pijul v0.10.1
   Compiling semver-parser v0.7.0
   Compiling version_check v0.1.5
   Compiling void v1.0.2
   Compiling rand_core v0.3.0
   Compiling nodrop v0.1.12
   Compiling stable_deref_trait v1.1.1
   Compiling libc v0.2.43
   Compiling scopeguard v0.3.3
   Compiling byteorder v1.2.6
   Compiling cfg-if v0.1.5
   Compiling crossbeam-utils v0.5.0
   Compiling num-traits v0.2.6
   Compiling memoffset v0.2.1
   Compiling lazycell v1.2.0
   Compiling num-integer v0.1.39
   Compiling slab v0.4.1
   Compiling core-foundation-sys v0.2.3
   Compiling futures v0.1.25
   Compiling proc-macro2 v0.4.20
   Compiling siphasher v0.2.3
   Compiling security-framework-sys v0.1.16
   Compiling unicode-xid v0.1.0
   Compiling rustc-serialize v0.3.24
   Compiling winapi-build v0.1.1
   Compiling pkg-config v0.3.14
   Compiling cc v1.0.25
   Compiling num-iter v0.1.37
   Compiling regex v0.2.11
   Compiling build_const v0.2.1
   Compiling matches v0.1.8
   Compiling httparse v1.3.3
   Compiling remove_dir_all v0.5.1
   Compiling ucd-util v0.1.1
   Compiling unicode-normalization v0.1.7
   Compiling lazy_static v0.2.11
   Compiling try-lock v0.1.0
   Compiling scoped-tls v0.1.2
   Compiling ryu v0.2.6
   Compiling utf8-ranges v1.0.1
   Compiling foreign-types-shared v0.1.1
   Compiling winapi v0.2.8
   Compiling openssl v0.10.12
   Compiling serde v1.0.79
   Compiling safemem v0.3.0
   Compiling rustc-demangle v0.1.9
   Compiling encoding_rs v0.8.10
   Compiling regex v1.0.5
   Compiling percent-encoding v1.0.1
   Compiling fnv v1.0.6
   Compiling bit-vec v0.4.4
   Compiling safemem v0.2.0
   Compiling same-file v1.0.3
   Compiling bitflags v1.0.4
   Compiling language-tags v0.2.2
   Compiling dtoa v0.4.3
   Compiling quick-error v1.2.2
   Compiling crossbeam v0.2.12
   Compiling hex v0.3.2
   Compiling adler32 v1.0.3
   Compiling unicode-width v0.1.5
   Compiling itoa v0.4.3
   Compiling termcolor v1.0.4
   Compiling vec_map v0.8.1
   Compiling strsim v0.7.0
   Compiling ansi_term v0.11.0
   Compiling utf8parse v0.1.1
   Compiling bs58 v0.2.2
   Compiling shell-escape v0.1.4
   Compiling username v0.2.0
   Compiling progrs v0.1.1
   Compiling unreachable v1.0.0
   Compiling arrayvec v0.4.7
   Compiling owning_ref v0.3.3
   Compiling log v0.4.5
   Compiling rand_core v0.2.2
   Compiling term v0.5.1
   Compiling iovec v0.1.2
   Compiling net2 v0.2.33
   Compiling num_cpus v1.8.0
   Compiling rand v0.4.3
   Compiling time v0.1.40
   Compiling memmap v0.6.2
   Compiling fs2 v0.4.3
   Compiling filetime v0.2.1
   Compiling termios v0.2.2
   Compiling errno v0.2.4
   Compiling xattr v0.2.2
   Compiling atty v0.2.11
   Compiling rpassword v2.0.0
   Compiling isatty v0.1.9
   Compiling lazy_static v1.1.0
   Compiling unicase v1.4.2
   Compiling memchr v2.1.0
   Compiling unicase v2.2.0
   Compiling semver v0.9.0
   Compiling kernel32-sys v0.2.2
   Compiling crc v1.8.1
   Compiling unicode-bidi v0.3.4
   Compiling regex-syntax v0.5.6
   Compiling regex-syntax v0.6.2
   Compiling thrussh-libsodium v0.1.3
   Compiling foreign-types v0.3.2
   Compiling tokio-executor v0.1.5
   Compiling relay v0.1.1
   Compiling tokio-service v0.1.0
   Compiling base64 v0.9.3
   Compiling base64 v0.8.0
   Compiling backtrace v0.3.9
   Compiling walkdir v2.2.5
   Compiling openssl-sys v0.9.36
   Compiling miniz-sys v0.1.10
   Compiling humantime v1.1.1
   Compiling textwrap v0.10.0
   Compiling line v0.1.8
   Compiling smallvec v0.6.5
   Compiling rand v0.5.5
   Compiling lock_api v0.1.4
   Compiling bytes v0.4.10
   Compiling futures-cpupool v0.1.8
   Compiling log v0.3.9
   Compiling want v0.0.4
   Compiling mio v0.6.16
   Compiling getch v0.2.0
   Compiling pager v0.14.0
   Compiling tar v0.4.17
   Compiling tempdir v0.3.7
   Compiling uuid v0.6.5
   Compiling rustc_version v0.2.3
   Compiling tokio-timer v0.2.7
   Compiling tokio-current-thread v0.1.3
   Compiling error-chain v0.11.0
   Compiling clap v2.32.0
   Compiling core-foundation v0.2.3
   Compiling tokio-io v0.1.9
   Compiling sanakirja v0.8.17
   Compiling mio-uds v0.6.7
   Compiling num-complex v0.1.43
   Compiling num-traits v0.1.43
   Compiling parking_lot_core v0.3.1
   Compiling idna v0.1.5
   Compiling quote v0.6.8
   Compiling security-framework v0.1.16
   Compiling phf_shared v0.7.23
   Compiling crossbeam-epoch v0.5.2
   Compiling thread_local v0.3.6
   Compiling tokio-codec v0.1.1
   Compiling cryptovec v0.4.5
   Compiling libflate v0.1.18
   Compiling num-bigint v0.1.44
   Compiling mime v0.3.9
   Compiling flate2 v1.0.3
   Compiling aho-corasick v0.6.8
   Compiling phf_generator v0.7.23
   Compiling phf v0.7.23
   Compiling serde_json v1.0.32
   Compiling chrono v0.4.6
   Compiling bincode v0.8.0
   Compiling toml v0.4.8
   Compiling crossbeam-deque v0.6.1
   Compiling native-tls v0.1.5
   Compiling syn v0.15.9
   Compiling phf_codegen v0.7.23
   Compiling num-rational v0.1.42
   Compiling tokio-threadpool v0.1.7
   Compiling url v1.7.1
   Compiling parking_lot v0.6.4
   Compiling mime_guess v2.0.0-alpha.6
   Compiling num v0.1.42
   Compiling tokio-reactor v0.1.6
   Compiling tokio-fs v0.1.3
   Compiling serde_urlencoded v0.5.3
   Compiling serde_derive v1.0.79
   Compiling yasna v0.1.3
   Compiling env_logger v0.5.13
   Compiling globset v0.2.1
   Compiling env_logger v0.4.3
   Compiling tokio-tcp v0.1.2
   Compiling tokio-uds v0.2.2
   Compiling tokio-udp v0.1.2
   Compiling tokio v0.1.11
   Compiling ignore v0.3.1
   Compiling tokio-core v0.1.17
   Compiling hyper v0.11.27
   Compiling tokio-tls v0.1.4
   Compiling tokio-uds v0.1.7
   Compiling thrussh-keys v0.9.5
   Compiling hyper-tls v0.1.4
   Compiling thrussh v0.19.5
   Compiling libpijul v0.10.2
   Compiling reqwest v0.8.8
error[E0277]: the trait bound `T: rand_core::RngCore` is not satisfied
   --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/lib.rs:177:30
    |
177 |                 db: self.txn.fork(&mut self.rng, &branch.db)?,
    |                              ^^^^ the trait `rand_core::RngCore` is not implemented for `T`
    |
    = help: consider adding a `where T: rand_core::RngCore` bound
    = note: required because of the requirements on the impl of `rand::Rng` for `T`

error[E0277]: the trait bound `T: rand_core::RngCore` is not satisfied
   --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/lib.rs:178:35
    |
178 |                 patches: self.txn.fork(&mut self.rng, &branch.patches)?,
    |                                   ^^^^ the trait `rand_core::RngCore` is not implemented for `T`
    |
    = help: consider adding a `where T: rand_core::RngCore` bound
    = note: required because of the requirements on the impl of `rand::Rng` for `T`

error[E0277]: the trait bound `T: rand_core::RngCore` is not satisfied
   --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/lib.rs:179:38
    |
179 |                 revpatches: self.txn.fork(&mut self.rng, &branch.revpatches)?,
    |                                      ^^^^ the trait `rand_core::RngCore` is not implemented for `T`
    |
    = help: consider adding a `where T: rand_core::RngCore` bound
    = note: required because of the requirements on the impl of `rand::Rng` for `T`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
   --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:328:18
    |
328 |         self.txn.del(&mut self.rng,
    |                  ^^^ the trait `rand_core::RngCore` is not implemented for `R`
    |
    = help: consider adding a `where R: rand_core::RngCore` bound
    = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
   --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:334:18
    |
334 |         self.txn.put(&mut self.rng,
    |                  ^^^ the trait `rand_core::RngCore` is not implemented for `R`
    |
    = help: consider adding a `where R: rand_core::RngCore` bound
    = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
   --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:358:22
    |
358 |             self.txn.del(&mut self.rng,
    |                      ^^^ the trait `rand_core::RngCore` is not implemented for `R`
    |
    = help: consider adding a `where R: rand_core::RngCore` bound
    = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1068:21
     |
1068 |         Ok(self.txn.del(&mut self.rng, &mut self.dbs.branches, name.as_small_str().to_unsafe(), None)?)
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1080:26
     |
1080 |         Ok(try!(self.txn.put(&mut self.rng,
     |                          ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1101:26
     |
1101 |         Ok(try!(self.txn.del(&mut self.rng,
     |                          ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1124:26
     |
1124 |         Ok(try!(self.txn.put(&mut self.rng,
     |                          ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1134:21
     |
1134 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1143:21
     |
1143 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1152:21
     |
1152 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1165:21
     |
1165 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1178:18
     |
1178 |         self.txn.del(&mut self.rng, &mut self.dbs.inodes, key, None)?;
     |                  ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1179:21
     |
1179 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1191:18
     |
1191 |         self.txn.del(&mut self.rng,
     |                  ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1195:21
     |
1195 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1211:21
     |
1211 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1220:21
     |
1220 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1231:21
     |
1231 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1243:21
     |
1243 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1252:21
     |
1252 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1262:21
     |
1262 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1271:21
     |
1271 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1282:21
     |
1282 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1293:21
     |
1293 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1304:21
     |
1304 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1315:21
     |
1315 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1326:21
     |
1326 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1335:21
     |
1335 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1344:21
     |
1344 |         Ok(self.txn.put(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error[E0277]: the trait bound `R: rand_core::RngCore` is not satisfied
    --> /Users/borisl/.cargo/registry/src/github.com-1ecc6299db9ec823/libpijul-0.10.2/src/backend/mod.rs:1353:21
     |
1353 |         Ok(self.txn.del(&mut self.rng,
     |                     ^^^ the trait `rand_core::RngCore` is not implemented for `R`
     |
     = help: consider adding a `where R: rand_core::RngCore` bound
     = note: required because of the requirements on the impl of `rand::Rng` for `R`

error: aborting due to 33 previous errors
LeakyBucket commented on October 16, 2018

FWIW I get the same error with both beta (rustc 1.30.0-beta.15) and stable (1.29.2) on my machine

Linariel commented on October 17, 2018

Same here.

pmeunier commented on October 20, 2018

Duplicate of #309