Too bad we can't use what comes with Ubuntu Bionic, the latest LTS. :| - Jim
On Fri, Jun 21, 2019 at 9:05 AM Kyle Smith <[email protected]> wrote: > > Ah. Latest stable is 1.35 but the TryFrom trait was stabilized in 1.34: > https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html > > Kyle Smith | JR Automation > Application Developer > O: +1 (616) 335-7580 | C: +1 (616) 212-1569 > > -----Original Message----- > From: Kyle Smith <[email protected]> > Sent: Friday, June 21, 2019 9:02 AM > To: [email protected] > Subject: RE: [External] Required rust version? > > I believe TryFrom has been stabilized in the latest stable release of rust > (1.34)? > > Kyle Smith > > -----Original Message----- > From: James E. King III <[email protected]> > Sent: Friday, June 21, 2019 8:40 AM > To: [email protected] > Subject: [External] Required rust version? > > I tried to compile thrift on Ubuntu Bionic with rustc 1.30 on it and it > failed: > > root@6a15337c1e4d:/thrift/src/lib/rs# dpkg -l | grep rust ii > libstd-rust-1.30:amd64 > 1.30.0+dfsg1+llvm-2ubuntu1~18.04.1 amd64 Rust standard > libraries > ii libstd-rust-dev:amd64 > 1.30.0+dfsg1+llvm-2ubuntu1~18.04.1 amd64 Rust standard > libraries - development files > ii rustc > 1.30.0+dfsg1+llvm-2ubuntu1~18.04.1 amd64 Rust systems > programming language > root@6a15337c1e4d:/thrift/src/lib/rs# make Making all in . > make[1]: Entering directory '/thrift/src/lib/rs' > /usr/bin/cargo build > Updating crates.io index > Downloading ordered-float v0.5.2 > Downloading threadpool v1.7.1 > Downloading log v0.4.6 > Downloading byteorder v1.3.2 > Downloading integer-encoding v1.0.7 > Downloading num-traits v0.1.43 > Downloading unreachable v1.0.0 > Downloading num-traits v0.2.8 > Downloading autocfg v0.1.4 > Downloading void v1.0.2 > Downloading num_cpus v1.10.1 > Downloading libc v0.2.58 > Downloading cfg-if v0.1.9 > Compiling autocfg v0.1.4 > Compiling libc v0.2.58 > Compiling byteorder v1.3.2 > Compiling void v1.0.2 > Compiling cfg-if v0.1.9 > Compiling integer-encoding v1.0.7 > Compiling num-traits v0.2.8 > Compiling unreachable v1.0.0 > Compiling log v0.4.6 > Compiling num_cpus v1.10.1 > Compiling threadpool v1.7.1 > Compiling num-traits v0.1.43 > Compiling ordered-float v0.5.2 > Compiling thrift v0.13.0 (/thrift/src/lib/rs) > error[E0658]: use of unstable library feature 'try_from' (see issue #33417) > --> src/protocol/mod.rs:60:26 > | > 60 | use std::convert::{From, TryFrom}; > | ^^^^^^^ > > error[E0658]: use of unstable library feature 'try_from' (see issue #33417) > --> src/protocol/binary.rs:19:26 > | > 19 | use std::convert::{From, TryFrom}; > | ^^^^^^^ > ... > > Is there a reason why we're requiring unstable library features? > Seems like an unusual choice. > > - Jim > * This email was sent from an external source, please use caution and > validate the email before opening attachments or clicking on hyperlinks. * >
