[INFO] crate rink 0.4.5 is already in cache [INFO] testing rink-0.4.5 against 1.44.0 for beta-1.45-1 [INFO] extracting crate rink 0.4.5 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate rink 0.4.5 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate rink 0.4.5 [INFO] finished tweaking crates.io crate rink 0.4.5 [INFO] tweaked toml for crates.io crate rink 0.4.5 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate crates.io crate rink 0.4.5 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stdout] 7dd6bd8f2b6aee0c5e6d9106fa864cb79725d935f53aa5d6675e0e332bee6389 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "7dd6bd8f2b6aee0c5e6d9106fa864cb79725d935f53aa5d6675e0e332bee6389"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling libc v0.2.65 [INFO] [stderr] Compiling autocfg v0.1.6 [INFO] [stderr] Compiling smallvec v0.6.10 [INFO] [stderr] Compiling cc v1.0.46 [INFO] [stderr] Compiling either v1.5.3 [INFO] [stderr] Compiling proc-macro2 v1.0.6 [INFO] [stderr] Compiling syn v1.0.7 [INFO] [stderr] Compiling itoa v0.4.4 [INFO] [stderr] Compiling arrayvec v0.4.12 [INFO] [stderr] Compiling pkg-config v0.3.16 [INFO] [stderr] Compiling nodrop v0.1.14 [INFO] [stderr] Compiling serde v1.0.101 [INFO] [stderr] Compiling rustc-demangle v0.1.16 [INFO] [stderr] Compiling ucd-util v0.1.5 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling semver v0.1.20 [INFO] [stderr] Compiling utf8-ranges v1.0.4 [INFO] [stderr] Compiling ryu v1.0.2 [INFO] [stderr] Compiling openssl v0.10.25 [INFO] [stderr] Compiling failure_derive v0.1.6 [INFO] [stderr] Compiling regex-syntax v0.6.12 [INFO] [stderr] Compiling native-tls v0.2.3 [INFO] [stderr] Compiling encoding_rs v0.8.20 [INFO] [stderr] Compiling bitflags v0.4.0 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling mime v0.3.14 [INFO] [stderr] Compiling dtoa v0.4.4 [INFO] [stderr] Compiling unicode-width v0.1.6 [INFO] [stderr] Compiling bitflags v0.7.0 [INFO] [stderr] Compiling strsim v0.5.2 [INFO] [stderr] Compiling json v0.10.3 [INFO] [stderr] Compiling crossbeam-utils v0.6.6 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling try_from v0.3.2 [INFO] [stderr] Compiling memchr v2.2.1 [INFO] [stderr] Compiling lock_api v0.3.1 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Compiling tokio-sync v0.1.7 [INFO] [stderr] Compiling unicase v2.5.1 [INFO] [stderr] Compiling error-chain v0.12.1 [INFO] [stderr] Compiling regex-syntax v0.5.6 [INFO] [stderr] Compiling unicode-normalization v0.1.8 [INFO] [stderr] Compiling rustc_version v0.1.7 [INFO] [stderr] Compiling miniz_oxide v0.3.5 [INFO] [stderr] Compiling xml-rs v0.3.6 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling num-traits v0.2.8 [INFO] [stderr] Compiling num-integer v0.1.41 [INFO] [stderr] Compiling indexmap v1.3.0 [INFO] [stderr] Compiling num-iter v0.1.39 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling want v0.2.0 [INFO] [stderr] Compiling base64 v0.10.1 [INFO] [stderr] Compiling tokio-executor v0.1.8 [INFO] [stderr] Compiling crossbeam-queue v0.1.2 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Compiling aho-corasick v0.7.6 [INFO] [stderr] Compiling nix v0.7.0 [INFO] [stderr] Compiling memoffset v0.5.1 [INFO] [stderr] Compiling parking_lot_core v0.6.2 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Compiling hyper v0.12.35 [INFO] [stderr] Compiling tokio-current-thread v0.1.6 [INFO] [stderr] Compiling tokio-timer v0.2.11 [INFO] [stderr] Compiling quote v1.0.2 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling time v0.1.42 [INFO] [stderr] Compiling num_cpus v1.10.1 [INFO] [stderr] Compiling net2 v0.2.33 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling flate2 v1.0.12 [INFO] [stderr] Compiling idna v0.1.5 [INFO] [stderr] Compiling idna v0.2.0 [INFO] [stderr] Compiling mime_guess v2.0.1 [INFO] [stderr] Compiling openssl-sys v0.9.52 [INFO] [stderr] Compiling backtrace-sys v0.1.32 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] Compiling futures-cpupool v0.1.8 [INFO] [stderr] Compiling mio v0.6.19 [INFO] [stderr] Compiling num-traits v0.1.43 [INFO] [stderr] Compiling regex v1.3.1 [INFO] [stderr] Compiling crossbeam-epoch v0.7.2 [INFO] [stderr] Compiling url v1.7.2 [INFO] [stderr] Compiling url v2.1.0 [INFO] [stderr] Compiling tokio-io v0.1.12 [INFO] [stderr] Compiling http v0.1.19 [INFO] [stderr] Compiling string v0.2.1 [INFO] [stderr] Compiling tokio-buf v0.1.1 [INFO] [stderr] Compiling rust-gmp v0.5.0 [INFO] [stderr] Compiling crossbeam-deque v0.7.1 [INFO] [stderr] Compiling linefeed v0.4.0 [INFO] [stderr] Compiling cookie v0.12.0 [INFO] [stderr] Compiling num v0.1.42 [INFO] [stderr] Compiling uuid v0.7.4 [INFO] [stderr] Compiling tokio-threadpool v0.1.16 [INFO] [stderr] Compiling backtrace v0.3.40 [INFO] [stderr] Compiling chrono v0.2.25 [INFO] [stderr] Compiling tokio-reactor v0.1.10 [INFO] [stderr] Compiling parse-zoneinfo v0.1.1 [INFO] [stderr] Compiling publicsuffix v1.5.3 [INFO] [stderr] Compiling tokio-tcp v0.1.3 [INFO] [stderr] Compiling tokio v0.1.22 [INFO] [stderr] Compiling synstructure v0.12.1 [INFO] [stderr] Compiling chrono-humanize v0.0.6 [INFO] [stderr] Compiling h2 v0.1.26 [INFO] [stderr] Compiling http-body v0.1.0 [INFO] [stderr] Compiling chrono-tz v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.102 [INFO] [stderr] Compiling failure v0.1.6 [INFO] [stderr] Compiling hyper-tls v0.3.2 [INFO] [stderr] Compiling serde_json v1.0.41 [INFO] [stderr] Compiling serde_urlencoded v0.5.5 [INFO] [stderr] Compiling cookie_store v0.7.0 [INFO] [stderr] Compiling reqwest v0.9.22 [INFO] [stderr] Compiling rink v0.4.5 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | temperature!(left, "C", "zerocelsius", "kelvin"), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | temperature!(left, "F", "zerofahrenheit", "degrankine"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | temperature!(left, "Ré", "zerocelsius", "reaumur_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | temperature!(left, "Rø", "zeroromer", "romer_absolute"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | temperature!(left, "De", "zerodelisle", "delisle_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | temperature!(left, "N", "zerocelsius", "newton_absolute"), [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:116:29 [INFO] [stderr] | [INFO] [stderr] 116 | let b = try!(self.eval(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | let val = try!(self.eval(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:154:28 [INFO] [stderr] | [INFO] [stderr] 154 | let args = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:377:35 [INFO] [stderr] | [INFO] [stderr] 377 | let (right, rv) = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:388:37 [INFO] [stderr] | [INFO] [stderr] 388 | let (acc, av) = try!(acc); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:389:35 [INFO] [stderr] | [INFO] [stderr] 389 | let (b, bv) = try!(self.eval_unit_name(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:398:27 [INFO] [stderr] | [INFO] [stderr] 398 | let res = try!(self.eval(exp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:411:34 [INFO] [stderr] | [INFO] [stderr] 411 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:425:27 [INFO] [stderr] | [INFO] [stderr] 425 | let res = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:448:28 [INFO] [stderr] | [INFO] [stderr] 448 | let left = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:449:29 [INFO] [stderr] | [INFO] [stderr] 449 | let right = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | let units = try!(list.iter().map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:544:25 [INFO] [stderr] | [INFO] [stderr] 544 | let first = try!(units.first().ok_or( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:546:13 [INFO] [stderr] | [INFO] [stderr] 546 | try!(units.iter().skip(1).map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:666:27 [INFO] [stderr] | [INFO] [stderr] 666 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:684:27 [INFO] [stderr] | [INFO] [stderr] 684 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:774:27 [INFO] [stderr] | [INFO] [stderr] 774 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:798:27 [INFO] [stderr] | [INFO] [stderr] 798 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:808:27 [INFO] [stderr] | [INFO] [stderr] 808 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:823:27 [INFO] [stderr] | [INFO] [stderr] 823 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:894:35 [INFO] [stderr] | [INFO] [stderr] 894 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:936:35 [INFO] [stderr] | [INFO] [stderr] 936 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1035:27 [INFO] [stderr] | [INFO] [stderr] 1035 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1039:36 [INFO] [stderr] | [INFO] [stderr] 1039 | let list = try!(self.to_list(&n, units)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1068:25 [INFO] [stderr] | [INFO] [stderr] 1068 | try!(s.to_reply(self).map_err(QueryError::Generic)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | try!(res.map_err(|e| (e, count))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:396:49 [INFO] [stderr] | [INFO] [stderr] 396 | let res = DatePattern::Optional(try!(parse_datepattern(iter))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:205:25 [INFO] [stderr] | [INFO] [stderr] 205 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:208:25 [INFO] [stderr] | [INFO] [stderr] 208 | try!(recurse(first, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:211:25 [INFO] [stderr] | [INFO] [stderr] 211 | try!(write!(fmt, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:212:25 [INFO] [stderr] | [INFO] [stderr] 212 | try!(recurse(expr, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:215:25 [INFO] [stderr] | [INFO] [stderr] 215 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:220:21 [INFO] [stderr] | [INFO] [stderr] 220 | try!(write!(fmt, "{}(", name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:222:25 [INFO] [stderr] | [INFO] [stderr] 222 | try!(recurse(first, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:225:25 [INFO] [stderr] | [INFO] [stderr] 225 | try!(write!(fmt, ", ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:226:25 [INFO] [stderr] | [INFO] [stderr] 226 | try!(recurse(arg, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:235:21 [INFO] [stderr] | [INFO] [stderr] 235 | try!(write!(fmt, "+")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:239:21 [INFO] [stderr] | [INFO] [stderr] 239 | try!(write!(fmt, "-")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:245:25 [INFO] [stderr] | [INFO] [stderr] 245 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | try!(recurse(expr, fmt, Prec::Mul)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | try!(write!(fmt, " {}", op)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:258:21 [INFO] [stderr] | [INFO] [stderr] 258 | try!(write!(fmt, "{} of ", field)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:259:21 [INFO] [stderr] | [INFO] [stderr] 259 | try!(recurse(expr, fmt, Prec::Div)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:279:17 [INFO] [stderr] | [INFO] [stderr] 279 | try!(write!(fmt, "[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:281:21 [INFO] [stderr] | [INFO] [stderr] 281 | try!(p.fmt(fmt)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:87:70 [INFO] [stderr] | [INFO] [stderr] 87 | GenericDateTime::Fixed(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:90:73 [INFO] [stderr] | [INFO] [stderr] 90 | GenericDateTime::Timezone(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:116:70 [INFO] [stderr] | [INFO] [stderr] 116 | GenericDateTime::Fixed(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:119:73 [INFO] [stderr] | [INFO] [stderr] 119 | GenericDateTime::Timezone(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | try!(writeln!(fmt, "Conformance error: {} != {}", self.left, self.right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | try!(write!(fmt, "{}", self.string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | try!(write!(fmt, " ({})", human)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | try!(write!(fmt, "Definition: {}", self.canon_name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:373:13 [INFO] [stderr] | [INFO] [stderr] 373 | try!(write!(fmt, " = {}", def)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:376:13 [INFO] [stderr] | [INFO] [stderr] 376 | try!(write!(fmt, " = {}", value.format("n u p"))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:379:13 [INFO] [stderr] | [INFO] [stderr] 379 | try!(write!(fmt, ". {}", doc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:432:9 [INFO] [stderr] | [INFO] [stderr] 432 | try!(write!(fmt, "{}", res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:443:9 [INFO] [stderr] | [INFO] [stderr] 443 | try!(write!(fmt, "{}", [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | let input = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | let res = try!((&prop.output / &input).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:80:34 [INFO] [stderr] | [INFO] [stderr] 80 | let output = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:85:35 [INFO] [stderr] | [INFO] [stderr] 85 | let res = try!((&prop.input / &output).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:117:29 [INFO] [stderr] | [INFO] [stderr] 117 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:143:26 [INFO] [stderr] | [INFO] [stderr] 143 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:156:34 [INFO] [stderr] | [INFO] [stderr] 156 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:171:43 [INFO] [stderr] | [INFO] [stderr] 171 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:198:30 [INFO] [stderr] | [INFO] [stderr] 198 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:207:31 [INFO] [stderr] | [INFO] [stderr] 207 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:219:31 [INFO] [stderr] | [INFO] [stderr] 219 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:231:22 [INFO] [stderr] | [INFO] [stderr] 231 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:244:30 [INFO] [stderr] | [INFO] [stderr] 244 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:259:39 [INFO] [stderr] | [INFO] [stderr] 259 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:306:32 [INFO] [stderr] | [INFO] [stderr] 306 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:320:43 [INFO] [stderr] | [INFO] [stderr] 320 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:340:29 [INFO] [stderr] | [INFO] [stderr] 340 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:345:30 [INFO] [stderr] | [INFO] [stderr] 345 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:351:31 [INFO] [stderr] | [INFO] [stderr] 351 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:360:31 [INFO] [stderr] | [INFO] [stderr] 360 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:377:39 [INFO] [stderr] | [INFO] [stderr] 377 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:404:29 [INFO] [stderr] | [INFO] [stderr] 404 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | amount: try!((&self.amount * other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | amount: try!((&self.amount / other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | try!(f.read_to_string(&mut buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let parsed = try!(json::parse(&*buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:155:20 [INFO] [stderr] | [INFO] [stderr] 155 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | try!(f.read_to_end(&mut buf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | let units = try!(units); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:374:20 [INFO] [stderr] | [INFO] [stderr] 374 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:384:25 [INFO] [stderr] | [INFO] [stderr] 384 | let stats = try!(f.metadata().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:385:25 [INFO] [stderr] | [INFO] [stderr] 385 | let mtime = try!(stats.modified().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:387:27 [INFO] [stderr] | [INFO] [stderr] 387 | let elapsed = try!(now.duration_since(mtime).map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:395:13 [INFO] [stderr] | [INFO] [stderr] 395 | try!(fs::create_dir_all(path.parent().unwrap()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:396:25 [INFO] [stderr] | [INFO] [stderr] 396 | let mut f = try!(File::create(tmppath.clone()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | try!(f.sync_all().map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:404:13 [INFO] [stderr] | [INFO] [stderr] 404 | try!(fs::rename(tmppath.clone(), path.clone()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::env::home_dir': This function's behavior is unexpected and probably not what you want. Consider using the home_dir function from https://crates.io/crates/dirs instead. [INFO] [stderr] --> src/lib.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | env::home_dir() [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 183 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 3m 04s [INFO] running `"docker" "inspect" "7dd6bd8f2b6aee0c5e6d9106fa864cb79725d935f53aa5d6675e0e332bee6389"` [INFO] running `"docker" "rm" "-f" "7dd6bd8f2b6aee0c5e6d9106fa864cb79725d935f53aa5d6675e0e332bee6389"` [INFO] [stdout] 7dd6bd8f2b6aee0c5e6d9106fa864cb79725d935f53aa5d6675e0e332bee6389 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 2351aadf62e283e4840ddb551ef0075807894463b82b793a0df1074484a0624a [INFO] running `"docker" "start" "-a" "2351aadf62e283e4840ddb551ef0075807894463b82b793a0df1074484a0624a"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling rink v0.4.5 (/opt/rustwide/workdir) [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | temperature!(left, "C", "zerocelsius", "kelvin"), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | temperature!(left, "F", "zerofahrenheit", "degrankine"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | temperature!(left, "Ré", "zerocelsius", "reaumur_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | temperature!(left, "Rø", "zeroromer", "romer_absolute"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | temperature!(left, "De", "zerodelisle", "delisle_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | temperature!(left, "N", "zerocelsius", "newton_absolute"), [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:116:29 [INFO] [stderr] | [INFO] [stderr] 116 | let b = try!(self.eval(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | let val = try!(self.eval(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:154:28 [INFO] [stderr] | [INFO] [stderr] 154 | let args = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:377:35 [INFO] [stderr] | [INFO] [stderr] 377 | let (right, rv) = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:388:37 [INFO] [stderr] | [INFO] [stderr] 388 | let (acc, av) = try!(acc); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:389:35 [INFO] [stderr] | [INFO] [stderr] 389 | let (b, bv) = try!(self.eval_unit_name(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:398:27 [INFO] [stderr] | [INFO] [stderr] 398 | let res = try!(self.eval(exp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:411:34 [INFO] [stderr] | [INFO] [stderr] 411 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:425:27 [INFO] [stderr] | [INFO] [stderr] 425 | let res = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:448:28 [INFO] [stderr] | [INFO] [stderr] 448 | let left = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:449:29 [INFO] [stderr] | [INFO] [stderr] 449 | let right = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | let units = try!(list.iter().map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:544:25 [INFO] [stderr] | [INFO] [stderr] 544 | let first = try!(units.first().ok_or( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:546:13 [INFO] [stderr] | [INFO] [stderr] 546 | try!(units.iter().skip(1).map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:666:27 [INFO] [stderr] | [INFO] [stderr] 666 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:684:27 [INFO] [stderr] | [INFO] [stderr] 684 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:774:27 [INFO] [stderr] | [INFO] [stderr] 774 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:798:27 [INFO] [stderr] | [INFO] [stderr] 798 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:808:27 [INFO] [stderr] | [INFO] [stderr] 808 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:823:27 [INFO] [stderr] | [INFO] [stderr] 823 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:894:35 [INFO] [stderr] | [INFO] [stderr] 894 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:936:35 [INFO] [stderr] | [INFO] [stderr] 936 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1035:27 [INFO] [stderr] | [INFO] [stderr] 1035 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1039:36 [INFO] [stderr] | [INFO] [stderr] 1039 | let list = try!(self.to_list(&n, units)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1068:25 [INFO] [stderr] | [INFO] [stderr] 1068 | try!(s.to_reply(self).map_err(QueryError::Generic)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | try!(res.map_err(|e| (e, count))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:396:49 [INFO] [stderr] | [INFO] [stderr] 396 | let res = DatePattern::Optional(try!(parse_datepattern(iter))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:205:25 [INFO] [stderr] | [INFO] [stderr] 205 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:208:25 [INFO] [stderr] | [INFO] [stderr] 208 | try!(recurse(first, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:211:25 [INFO] [stderr] | [INFO] [stderr] 211 | try!(write!(fmt, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:212:25 [INFO] [stderr] | [INFO] [stderr] 212 | try!(recurse(expr, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:215:25 [INFO] [stderr] | [INFO] [stderr] 215 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:220:21 [INFO] [stderr] | [INFO] [stderr] 220 | try!(write!(fmt, "{}(", name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:222:25 [INFO] [stderr] | [INFO] [stderr] 222 | try!(recurse(first, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:225:25 [INFO] [stderr] | [INFO] [stderr] 225 | try!(write!(fmt, ", ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:226:25 [INFO] [stderr] | [INFO] [stderr] 226 | try!(recurse(arg, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:235:21 [INFO] [stderr] | [INFO] [stderr] 235 | try!(write!(fmt, "+")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:239:21 [INFO] [stderr] | [INFO] [stderr] 239 | try!(write!(fmt, "-")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:245:25 [INFO] [stderr] | [INFO] [stderr] 245 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | try!(recurse(expr, fmt, Prec::Mul)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | try!(write!(fmt, " {}", op)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:258:21 [INFO] [stderr] | [INFO] [stderr] 258 | try!(write!(fmt, "{} of ", field)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:259:21 [INFO] [stderr] | [INFO] [stderr] 259 | try!(recurse(expr, fmt, Prec::Div)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:279:17 [INFO] [stderr] | [INFO] [stderr] 279 | try!(write!(fmt, "[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:281:21 [INFO] [stderr] | [INFO] [stderr] 281 | try!(p.fmt(fmt)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:87:70 [INFO] [stderr] | [INFO] [stderr] 87 | GenericDateTime::Fixed(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:90:73 [INFO] [stderr] | [INFO] [stderr] 90 | GenericDateTime::Timezone(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:116:70 [INFO] [stderr] | [INFO] [stderr] 116 | GenericDateTime::Fixed(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:119:73 [INFO] [stderr] | [INFO] [stderr] 119 | GenericDateTime::Timezone(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | try!(writeln!(fmt, "Conformance error: {} != {}", self.left, self.right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | try!(write!(fmt, "{}", self.string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | try!(write!(fmt, " ({})", human)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | try!(write!(fmt, "Definition: {}", self.canon_name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:373:13 [INFO] [stderr] | [INFO] [stderr] 373 | try!(write!(fmt, " = {}", def)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:376:13 [INFO] [stderr] | [INFO] [stderr] 376 | try!(write!(fmt, " = {}", value.format("n u p"))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:379:13 [INFO] [stderr] | [INFO] [stderr] 379 | try!(write!(fmt, ". {}", doc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:432:9 [INFO] [stderr] | [INFO] [stderr] 432 | try!(write!(fmt, "{}", res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:443:9 [INFO] [stderr] | [INFO] [stderr] 443 | try!(write!(fmt, "{}", [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | let input = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | let res = try!((&prop.output / &input).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:80:34 [INFO] [stderr] | [INFO] [stderr] 80 | let output = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:85:35 [INFO] [stderr] | [INFO] [stderr] 85 | let res = try!((&prop.input / &output).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:117:29 [INFO] [stderr] | [INFO] [stderr] 117 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:143:26 [INFO] [stderr] | [INFO] [stderr] 143 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:156:34 [INFO] [stderr] | [INFO] [stderr] 156 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:171:43 [INFO] [stderr] | [INFO] [stderr] 171 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:198:30 [INFO] [stderr] | [INFO] [stderr] 198 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:207:31 [INFO] [stderr] | [INFO] [stderr] 207 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:219:31 [INFO] [stderr] | [INFO] [stderr] 219 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:231:22 [INFO] [stderr] | [INFO] [stderr] 231 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:244:30 [INFO] [stderr] | [INFO] [stderr] 244 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:259:39 [INFO] [stderr] | [INFO] [stderr] 259 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:306:32 [INFO] [stderr] | [INFO] [stderr] 306 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:320:43 [INFO] [stderr] | [INFO] [stderr] 320 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:340:29 [INFO] [stderr] | [INFO] [stderr] 340 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:345:30 [INFO] [stderr] | [INFO] [stderr] 345 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:351:31 [INFO] [stderr] | [INFO] [stderr] 351 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:360:31 [INFO] [stderr] | [INFO] [stderr] 360 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:377:39 [INFO] [stderr] | [INFO] [stderr] 377 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:404:29 [INFO] [stderr] | [INFO] [stderr] 404 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | amount: try!((&self.amount * other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | amount: try!((&self.amount / other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | try!(f.read_to_string(&mut buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let parsed = try!(json::parse(&*buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:155:20 [INFO] [stderr] | [INFO] [stderr] 155 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | try!(f.read_to_end(&mut buf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | let units = try!(units); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:374:20 [INFO] [stderr] | [INFO] [stderr] 374 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:384:25 [INFO] [stderr] | [INFO] [stderr] 384 | let stats = try!(f.metadata().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:385:25 [INFO] [stderr] | [INFO] [stderr] 385 | let mtime = try!(stats.modified().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:387:27 [INFO] [stderr] | [INFO] [stderr] 387 | let elapsed = try!(now.duration_since(mtime).map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:395:13 [INFO] [stderr] | [INFO] [stderr] 395 | try!(fs::create_dir_all(path.parent().unwrap()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:396:25 [INFO] [stderr] | [INFO] [stderr] 396 | let mut f = try!(File::create(tmppath.clone()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | try!(f.sync_all().map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:404:13 [INFO] [stderr] | [INFO] [stderr] 404 | try!(fs::rename(tmppath.clone(), path.clone()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::env::home_dir': This function's behavior is unexpected and probably not what you want. Consider using the home_dir function from https://crates.io/crates/dirs instead. [INFO] [stderr] --> src/lib.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | env::home_dir() [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 183 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | temperature!(left, "C", "zerocelsius", "kelvin"), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | temperature!(left, "F", "zerofahrenheit", "degrankine"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | temperature!(left, "Ré", "zerocelsius", "reaumur_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | temperature!(left, "Rø", "zeroromer", "romer_absolute"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | temperature!(left, "De", "zerodelisle", "delisle_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | temperature!(left, "N", "zerocelsius", "newton_absolute"), [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:116:29 [INFO] [stderr] | [INFO] [stderr] 116 | let b = try!(self.eval(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | let val = try!(self.eval(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:154:28 [INFO] [stderr] | [INFO] [stderr] 154 | let args = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:377:35 [INFO] [stderr] | [INFO] [stderr] 377 | let (right, rv) = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:388:37 [INFO] [stderr] | [INFO] [stderr] 388 | let (acc, av) = try!(acc); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:389:35 [INFO] [stderr] | [INFO] [stderr] 389 | let (b, bv) = try!(self.eval_unit_name(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:398:27 [INFO] [stderr] | [INFO] [stderr] 398 | let res = try!(self.eval(exp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:411:34 [INFO] [stderr] | [INFO] [stderr] 411 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:425:27 [INFO] [stderr] | [INFO] [stderr] 425 | let res = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:448:28 [INFO] [stderr] | [INFO] [stderr] 448 | let left = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:449:29 [INFO] [stderr] | [INFO] [stderr] 449 | let right = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | let units = try!(list.iter().map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:544:25 [INFO] [stderr] | [INFO] [stderr] 544 | let first = try!(units.first().ok_or( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:546:13 [INFO] [stderr] | [INFO] [stderr] 546 | try!(units.iter().skip(1).map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:666:27 [INFO] [stderr] | [INFO] [stderr] 666 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:684:27 [INFO] [stderr] | [INFO] [stderr] 684 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:774:27 [INFO] [stderr] | [INFO] [stderr] 774 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:798:27 [INFO] [stderr] | [INFO] [stderr] 798 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:808:27 [INFO] [stderr] | [INFO] [stderr] 808 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:823:27 [INFO] [stderr] | [INFO] [stderr] 823 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:894:35 [INFO] [stderr] | [INFO] [stderr] 894 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:936:35 [INFO] [stderr] | [INFO] [stderr] 936 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1035:27 [INFO] [stderr] | [INFO] [stderr] 1035 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1039:36 [INFO] [stderr] | [INFO] [stderr] 1039 | let list = try!(self.to_list(&n, units)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1068:25 [INFO] [stderr] | [INFO] [stderr] 1068 | try!(s.to_reply(self).map_err(QueryError::Generic)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | try!(res.map_err(|e| (e, count))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:396:49 [INFO] [stderr] | [INFO] [stderr] 396 | let res = DatePattern::Optional(try!(parse_datepattern(iter))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:205:25 [INFO] [stderr] | [INFO] [stderr] 205 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:208:25 [INFO] [stderr] | [INFO] [stderr] 208 | try!(recurse(first, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:211:25 [INFO] [stderr] | [INFO] [stderr] 211 | try!(write!(fmt, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:212:25 [INFO] [stderr] | [INFO] [stderr] 212 | try!(recurse(expr, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:215:25 [INFO] [stderr] | [INFO] [stderr] 215 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:220:21 [INFO] [stderr] | [INFO] [stderr] 220 | try!(write!(fmt, "{}(", name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:222:25 [INFO] [stderr] | [INFO] [stderr] 222 | try!(recurse(first, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:225:25 [INFO] [stderr] | [INFO] [stderr] 225 | try!(write!(fmt, ", ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:226:25 [INFO] [stderr] | [INFO] [stderr] 226 | try!(recurse(arg, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:235:21 [INFO] [stderr] | [INFO] [stderr] 235 | try!(write!(fmt, "+")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:239:21 [INFO] [stderr] | [INFO] [stderr] 239 | try!(write!(fmt, "-")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:245:25 [INFO] [stderr] | [INFO] [stderr] 245 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | try!(recurse(expr, fmt, Prec::Mul)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | try!(write!(fmt, " {}", op)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:258:21 [INFO] [stderr] | [INFO] [stderr] 258 | try!(write!(fmt, "{} of ", field)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:259:21 [INFO] [stderr] | [INFO] [stderr] 259 | try!(recurse(expr, fmt, Prec::Div)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:279:17 [INFO] [stderr] | [INFO] [stderr] 279 | try!(write!(fmt, "[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:281:21 [INFO] [stderr] | [INFO] [stderr] 281 | try!(p.fmt(fmt)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:87:70 [INFO] [stderr] | [INFO] [stderr] 87 | GenericDateTime::Fixed(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:90:73 [INFO] [stderr] | [INFO] [stderr] 90 | GenericDateTime::Timezone(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:116:70 [INFO] [stderr] | [INFO] [stderr] 116 | GenericDateTime::Fixed(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:119:73 [INFO] [stderr] | [INFO] [stderr] 119 | GenericDateTime::Timezone(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | try!(writeln!(fmt, "Conformance error: {} != {}", self.left, self.right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | try!(write!(fmt, "{}", self.string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | try!(write!(fmt, " ({})", human)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | try!(write!(fmt, "Definition: {}", self.canon_name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:373:13 [INFO] [stderr] | [INFO] [stderr] 373 | try!(write!(fmt, " = {}", def)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:376:13 [INFO] [stderr] | [INFO] [stderr] 376 | try!(write!(fmt, " = {}", value.format("n u p"))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:379:13 [INFO] [stderr] | [INFO] [stderr] 379 | try!(write!(fmt, ". {}", doc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:432:9 [INFO] [stderr] | [INFO] [stderr] 432 | try!(write!(fmt, "{}", res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:443:9 [INFO] [stderr] | [INFO] [stderr] 443 | try!(write!(fmt, "{}", [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | let input = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | let res = try!((&prop.output / &input).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:80:34 [INFO] [stderr] | [INFO] [stderr] 80 | let output = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:85:35 [INFO] [stderr] | [INFO] [stderr] 85 | let res = try!((&prop.input / &output).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:117:29 [INFO] [stderr] | [INFO] [stderr] 117 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:143:26 [INFO] [stderr] | [INFO] [stderr] 143 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:156:34 [INFO] [stderr] | [INFO] [stderr] 156 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:171:43 [INFO] [stderr] | [INFO] [stderr] 171 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:198:30 [INFO] [stderr] | [INFO] [stderr] 198 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:207:31 [INFO] [stderr] | [INFO] [stderr] 207 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:219:31 [INFO] [stderr] | [INFO] [stderr] 219 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:231:22 [INFO] [stderr] | [INFO] [stderr] 231 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:244:30 [INFO] [stderr] | [INFO] [stderr] 244 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:259:39 [INFO] [stderr] | [INFO] [stderr] 259 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:306:32 [INFO] [stderr] | [INFO] [stderr] 306 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:320:43 [INFO] [stderr] | [INFO] [stderr] 320 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:340:29 [INFO] [stderr] | [INFO] [stderr] 340 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:345:30 [INFO] [stderr] | [INFO] [stderr] 345 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:351:31 [INFO] [stderr] | [INFO] [stderr] 351 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:360:31 [INFO] [stderr] | [INFO] [stderr] 360 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:377:39 [INFO] [stderr] | [INFO] [stderr] 377 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:404:29 [INFO] [stderr] | [INFO] [stderr] 404 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | amount: try!((&self.amount * other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | amount: try!((&self.amount / other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | try!(f.read_to_string(&mut buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let parsed = try!(json::parse(&*buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:155:20 [INFO] [stderr] | [INFO] [stderr] 155 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | try!(f.read_to_end(&mut buf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | let units = try!(units); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:374:20 [INFO] [stderr] | [INFO] [stderr] 374 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:384:25 [INFO] [stderr] | [INFO] [stderr] 384 | let stats = try!(f.metadata().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:385:25 [INFO] [stderr] | [INFO] [stderr] 385 | let mtime = try!(stats.modified().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:387:27 [INFO] [stderr] | [INFO] [stderr] 387 | let elapsed = try!(now.duration_since(mtime).map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:395:13 [INFO] [stderr] | [INFO] [stderr] 395 | try!(fs::create_dir_all(path.parent().unwrap()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:396:25 [INFO] [stderr] | [INFO] [stderr] 396 | let mut f = try!(File::create(tmppath.clone()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | try!(f.sync_all().map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:404:13 [INFO] [stderr] | [INFO] [stderr] 404 | try!(fs::rename(tmppath.clone(), path.clone()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::env::home_dir': This function's behavior is unexpected and probably not what you want. Consider using the home_dir function from https://crates.io/crates/dirs instead. [INFO] [stderr] --> src/lib.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | env::home_dir() [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stderr] --> src/date.rs:676:14 [INFO] [stderr] | [INFO] [stderr] 676 | .into_iter() [INFO] [stderr] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(array_into_iter)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #66145 [INFO] [stderr] [INFO] [stderr] warning: 184 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 10.00s [INFO] running `"docker" "inspect" "2351aadf62e283e4840ddb551ef0075807894463b82b793a0df1074484a0624a"` [INFO] running `"docker" "rm" "-f" "2351aadf62e283e4840ddb551ef0075807894463b82b793a0df1074484a0624a"` [INFO] [stdout] 2351aadf62e283e4840ddb551ef0075807894463b82b793a0df1074484a0624a [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 643eb9f113327e89cbaf85963bc361719e01dae28ad67bd797e003fb5a9ff07e [INFO] running `"docker" "start" "-a" "643eb9f113327e89cbaf85963bc361719e01dae28ad67bd797e003fb5a9ff07e"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | temperature!(left, "C", "zerocelsius", "kelvin"), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | temperature!(left, "F", "zerofahrenheit", "degrankine"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | temperature!(left, "Ré", "zerocelsius", "reaumur_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | temperature!(left, "Rø", "zeroromer", "romer_absolute"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | temperature!(left, "De", "zerodelisle", "delisle_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | temperature!(left, "N", "zerocelsius", "newton_absolute"), [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:116:29 [INFO] [stderr] | [INFO] [stderr] 116 | let b = try!(self.eval(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | let val = try!(self.eval(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:154:28 [INFO] [stderr] | [INFO] [stderr] 154 | let args = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:377:35 [INFO] [stderr] | [INFO] [stderr] 377 | let (right, rv) = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:388:37 [INFO] [stderr] | [INFO] [stderr] 388 | let (acc, av) = try!(acc); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:389:35 [INFO] [stderr] | [INFO] [stderr] 389 | let (b, bv) = try!(self.eval_unit_name(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:398:27 [INFO] [stderr] | [INFO] [stderr] 398 | let res = try!(self.eval(exp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:411:34 [INFO] [stderr] | [INFO] [stderr] 411 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:425:27 [INFO] [stderr] | [INFO] [stderr] 425 | let res = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:448:28 [INFO] [stderr] | [INFO] [stderr] 448 | let left = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:449:29 [INFO] [stderr] | [INFO] [stderr] 449 | let right = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | let units = try!(list.iter().map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:544:25 [INFO] [stderr] | [INFO] [stderr] 544 | let first = try!(units.first().ok_or( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:546:13 [INFO] [stderr] | [INFO] [stderr] 546 | try!(units.iter().skip(1).map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:666:27 [INFO] [stderr] | [INFO] [stderr] 666 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:684:27 [INFO] [stderr] | [INFO] [stderr] 684 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:774:27 [INFO] [stderr] | [INFO] [stderr] 774 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:798:27 [INFO] [stderr] | [INFO] [stderr] 798 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:808:27 [INFO] [stderr] | [INFO] [stderr] 808 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:823:27 [INFO] [stderr] | [INFO] [stderr] 823 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:894:35 [INFO] [stderr] | [INFO] [stderr] 894 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:936:35 [INFO] [stderr] | [INFO] [stderr] 936 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1035:27 [INFO] [stderr] | [INFO] [stderr] 1035 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1039:36 [INFO] [stderr] | [INFO] [stderr] 1039 | let list = try!(self.to_list(&n, units)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1068:25 [INFO] [stderr] | [INFO] [stderr] 1068 | try!(s.to_reply(self).map_err(QueryError::Generic)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | try!(res.map_err(|e| (e, count))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:396:49 [INFO] [stderr] | [INFO] [stderr] 396 | let res = DatePattern::Optional(try!(parse_datepattern(iter))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:205:25 [INFO] [stderr] | [INFO] [stderr] 205 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:208:25 [INFO] [stderr] | [INFO] [stderr] 208 | try!(recurse(first, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:211:25 [INFO] [stderr] | [INFO] [stderr] 211 | try!(write!(fmt, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:212:25 [INFO] [stderr] | [INFO] [stderr] 212 | try!(recurse(expr, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:215:25 [INFO] [stderr] | [INFO] [stderr] 215 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:220:21 [INFO] [stderr] | [INFO] [stderr] 220 | try!(write!(fmt, "{}(", name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:222:25 [INFO] [stderr] | [INFO] [stderr] 222 | try!(recurse(first, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:225:25 [INFO] [stderr] | [INFO] [stderr] 225 | try!(write!(fmt, ", ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:226:25 [INFO] [stderr] | [INFO] [stderr] 226 | try!(recurse(arg, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:235:21 [INFO] [stderr] | [INFO] [stderr] 235 | try!(write!(fmt, "+")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:239:21 [INFO] [stderr] | [INFO] [stderr] 239 | try!(write!(fmt, "-")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:245:25 [INFO] [stderr] | [INFO] [stderr] 245 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | try!(recurse(expr, fmt, Prec::Mul)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | try!(write!(fmt, " {}", op)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:258:21 [INFO] [stderr] | [INFO] [stderr] 258 | try!(write!(fmt, "{} of ", field)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:259:21 [INFO] [stderr] | [INFO] [stderr] 259 | try!(recurse(expr, fmt, Prec::Div)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:279:17 [INFO] [stderr] | [INFO] [stderr] 279 | try!(write!(fmt, "[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:281:21 [INFO] [stderr] | [INFO] [stderr] 281 | try!(p.fmt(fmt)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:87:70 [INFO] [stderr] | [INFO] [stderr] 87 | GenericDateTime::Fixed(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:90:73 [INFO] [stderr] | [INFO] [stderr] 90 | GenericDateTime::Timezone(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:116:70 [INFO] [stderr] | [INFO] [stderr] 116 | GenericDateTime::Fixed(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:119:73 [INFO] [stderr] | [INFO] [stderr] 119 | GenericDateTime::Timezone(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | try!(writeln!(fmt, "Conformance error: {} != {}", self.left, self.right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | try!(write!(fmt, "{}", self.string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | try!(write!(fmt, " ({})", human)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | try!(write!(fmt, "Definition: {}", self.canon_name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:373:13 [INFO] [stderr] | [INFO] [stderr] 373 | try!(write!(fmt, " = {}", def)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:376:13 [INFO] [stderr] | [INFO] [stderr] 376 | try!(write!(fmt, " = {}", value.format("n u p"))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:379:13 [INFO] [stderr] | [INFO] [stderr] 379 | try!(write!(fmt, ". {}", doc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 96 | Expr::Frac(ref left, ref right) => operator!(left div / right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 97 | Expr::Add(ref left, ref right) => operator!(left add + right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 98 | Expr::Sub(ref left, ref right) => operator!(left sub - right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:31:28 [INFO] [stderr] | [INFO] [stderr] 31 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:32:29 [INFO] [stderr] | [INFO] [stderr] 32 | let right = try!(self.eval(&**$right)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 99 | Expr::Pow(ref left, ref right) => operator!(left pow ^ right), [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 102 | temperature!(left, "C", "zerocelsius", "kelvin"), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 104 | temperature!(left, "F", "zerofahrenheit", "degrankine"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 106 | temperature!(left, "Ré", "zerocelsius", "reaumur_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 108 | temperature!(left, "Rø", "zeroromer", "romer_absolute"), [INFO] [stderr] | ------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | temperature!(left, "De", "zerodelisle", "delisle_absolute"), [INFO] [stderr] | ----------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let left = try!(self.eval(&**$left)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 112 | temperature!(left, "N", "zerocelsius", "newton_absolute"), [INFO] [stderr] | --------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:116:29 [INFO] [stderr] | [INFO] [stderr] 116 | let b = try!(self.eval(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:134:27 [INFO] [stderr] | [INFO] [stderr] 134 | let val = try!(self.eval(val)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:154:28 [INFO] [stderr] | [INFO] [stderr] 154 | let args = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:377:35 [INFO] [stderr] | [INFO] [stderr] 377 | let (right, rv) = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:388:37 [INFO] [stderr] | [INFO] [stderr] 388 | let (acc, av) = try!(acc); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:389:35 [INFO] [stderr] | [INFO] [stderr] 389 | let (b, bv) = try!(self.eval_unit_name(b)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:398:27 [INFO] [stderr] | [INFO] [stderr] 398 | let res = try!(self.eval(exp)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:411:34 [INFO] [stderr] | [INFO] [stderr] 411 | let (left, lv) = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:425:27 [INFO] [stderr] | [INFO] [stderr] 425 | let res = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:448:28 [INFO] [stderr] | [INFO] [stderr] 448 | let left = try!(self.eval_unit_name(left)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:449:29 [INFO] [stderr] | [INFO] [stderr] 449 | let right = try!(self.eval_unit_name(right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:540:21 [INFO] [stderr] | [INFO] [stderr] 540 | let units = try!(list.iter().map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:544:25 [INFO] [stderr] | [INFO] [stderr] 544 | let first = try!(units.first().ok_or( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:546:13 [INFO] [stderr] | [INFO] [stderr] 546 | try!(units.iter().skip(1).map(|x| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:666:27 [INFO] [stderr] | [INFO] [stderr] 666 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:684:27 [INFO] [stderr] | [INFO] [stderr] 684 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:774:27 [INFO] [stderr] | [INFO] [stderr] 774 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:798:27 [INFO] [stderr] | [INFO] [stderr] 798 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:808:27 [INFO] [stderr] | [INFO] [stderr] 808 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:823:27 [INFO] [stderr] | [INFO] [stderr] 823 | let top = try!(self.eval(top)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:894:35 [INFO] [stderr] | [INFO] [stderr] 894 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:936:35 [INFO] [stderr] | [INFO] [stderr] 936 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1035:27 [INFO] [stderr] | [INFO] [stderr] 1035 | let val = try!(self.eval(expr)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1039:36 [INFO] [stderr] | [INFO] [stderr] 1039 | let list = try!(self.to_list(&n, units)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/eval.rs:1068:25 [INFO] [stderr] | [INFO] [stderr] 1068 | try!(s.to_reply(self).map_err(QueryError::Generic)) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:291:5 [INFO] [stderr] | [INFO] [stderr] 291 | try!(res.map_err(|e| (e, count))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/date.rs:396:49 [INFO] [stderr] | [INFO] [stderr] 396 | let res = DatePattern::Optional(try!(parse_datepattern(iter))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:205:25 [INFO] [stderr] | [INFO] [stderr] 205 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:208:25 [INFO] [stderr] | [INFO] [stderr] 208 | try!(recurse(first, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:211:25 [INFO] [stderr] | [INFO] [stderr] 211 | try!(write!(fmt, " ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:212:25 [INFO] [stderr] | [INFO] [stderr] 212 | try!(recurse(expr, fmt, Prec::Pow)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:215:25 [INFO] [stderr] | [INFO] [stderr] 215 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:220:21 [INFO] [stderr] | [INFO] [stderr] 220 | try!(write!(fmt, "{}(", name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:222:25 [INFO] [stderr] | [INFO] [stderr] 222 | try!(recurse(first, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:225:25 [INFO] [stderr] | [INFO] [stderr] 225 | try!(write!(fmt, ", ")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:226:25 [INFO] [stderr] | [INFO] [stderr] 226 | try!(recurse(arg, fmt, Prec::Equals)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 230 | Expr::Pow(ref left, ref right) => binop!(left, right, Prec::Pow, Prec::Term, "^"), [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 231 | Expr::Frac(ref left, ref right) => binop!(left, right, Prec::Div, Prec::Mul, " / "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 232 | Expr::Add(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " + "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 233 | Expr::Sub(ref left, ref right) => binop!(left, right, Prec::Add, Prec::Div, " - "), [INFO] [stderr] | ------------------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:235:21 [INFO] [stderr] | [INFO] [stderr] 235 | try!(write!(fmt, "+")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:239:21 [INFO] [stderr] | [INFO] [stderr] 239 | try!(write!(fmt, "-")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:184:25 [INFO] [stderr] | [INFO] [stderr] 184 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:186:21 [INFO] [stderr] | [INFO] [stderr] 186 | try!(recurse($left, fmt, $succ)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | try!(write!(fmt, $sym)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | try!(recurse($right, fmt, $prec)); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:190:25 [INFO] [stderr] | [INFO] [stderr] 190 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 242 | Expr::Equals(ref left, ref right) => binop!(left, right, Prec::Equals, Prec::Add, " = "), [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:245:25 [INFO] [stderr] | [INFO] [stderr] 245 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:247:21 [INFO] [stderr] | [INFO] [stderr] 247 | try!(recurse(expr, fmt, Prec::Mul)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | try!(write!(fmt, " {}", op)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:250:25 [INFO] [stderr] | [INFO] [stderr] 250 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | try!(write!(fmt, "(")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:258:21 [INFO] [stderr] | [INFO] [stderr] 258 | try!(write!(fmt, "{} of ", field)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:259:21 [INFO] [stderr] | [INFO] [stderr] 259 | try!(recurse(expr, fmt, Prec::Div)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | try!(write!(fmt, ")")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:279:17 [INFO] [stderr] | [INFO] [stderr] 279 | try!(write!(fmt, "[")); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/ast.rs:281:21 [INFO] [stderr] | [INFO] [stderr] 281 | try!(p.fmt(fmt)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:87:70 [INFO] [stderr] | [INFO] [stderr] 87 | GenericDateTime::Fixed(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:90:73 [INFO] [stderr] | [INFO] [stderr] 90 | GenericDateTime::Timezone(left) => left.checked_add(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:116:70 [INFO] [stderr] | [INFO] [stderr] 116 | GenericDateTime::Fixed(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/value.rs:119:73 [INFO] [stderr] | [INFO] [stderr] 119 | GenericDateTime::Timezone(left) => left.checked_sub(try!(date::to_duration( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | try!(writeln!(fmt, "Conformance error: {} != {}", self.left, self.right)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | try!(write!(fmt, "{}", self.string)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | try!(write!(fmt, " ({})", human)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:371:9 [INFO] [stderr] | [INFO] [stderr] 371 | try!(write!(fmt, "Definition: {}", self.canon_name)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:373:13 [INFO] [stderr] | [INFO] [stderr] 373 | try!(write!(fmt, " = {}", def)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:376:13 [INFO] [stderr] | [INFO] [stderr] 376 | try!(write!(fmt, " = {}", value.format("n u p"))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:379:13 [INFO] [stderr] | [INFO] [stderr] 379 | try!(write!(fmt, ". {}", doc)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:432:9 [INFO] [stderr] | [INFO] [stderr] 432 | try!(write!(fmt, "{}", res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:443:9 [INFO] [stderr] | [INFO] [stderr] 443 | try!(write!(fmt, "{}", [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | let input = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | let res = try!((&prop.output / &input).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:80:34 [INFO] [stderr] | [INFO] [stderr] 80 | let output = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:85:35 [INFO] [stderr] | [INFO] [stderr] 85 | let res = try!((&prop.input / &output).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:117:29 [INFO] [stderr] | [INFO] [stderr] 117 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:143:26 [INFO] [stderr] | [INFO] [stderr] 143 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:156:34 [INFO] [stderr] | [INFO] [stderr] 156 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:171:43 [INFO] [stderr] | [INFO] [stderr] 171 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:198:30 [INFO] [stderr] | [INFO] [stderr] 198 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:207:31 [INFO] [stderr] | [INFO] [stderr] 207 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:219:31 [INFO] [stderr] | [INFO] [stderr] 219 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:231:22 [INFO] [stderr] | [INFO] [stderr] 231 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:244:30 [INFO] [stderr] | [INFO] [stderr] 244 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:259:39 [INFO] [stderr] | [INFO] [stderr] 259 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:306:32 [INFO] [stderr] | [INFO] [stderr] 306 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:320:43 [INFO] [stderr] | [INFO] [stderr] 320 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:340:29 [INFO] [stderr] | [INFO] [stderr] 340 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:345:30 [INFO] [stderr] | [INFO] [stderr] 345 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:351:31 [INFO] [stderr] | [INFO] [stderr] 351 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:360:31 [INFO] [stderr] | [INFO] [stderr] 360 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:377:39 [INFO] [stderr] | [INFO] [stderr] 377 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:404:29 [INFO] [stderr] | [INFO] [stderr] 404 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | amount: try!((&self.amount * other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | amount: try!((&self.amount / other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | try!(f.read_to_string(&mut buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let parsed = try!(json::parse(&*buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:155:20 [INFO] [stderr] | [INFO] [stderr] 155 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | try!(f.read_to_end(&mut buf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | let units = try!(units); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:374:20 [INFO] [stderr] | [INFO] [stderr] 374 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:384:25 [INFO] [stderr] | [INFO] [stderr] 384 | let stats = try!(f.metadata().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:385:25 [INFO] [stderr] | [INFO] [stderr] 385 | let mtime = try!(stats.modified().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:387:27 [INFO] [stderr] | [INFO] [stderr] 387 | let elapsed = try!(now.duration_since(mtime).map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:395:13 [INFO] [stderr] | [INFO] [stderr] 395 | try!(fs::create_dir_all(path.parent().unwrap()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:396:25 [INFO] [stderr] | [INFO] [stderr] 396 | let mut f = try!(File::create(tmppath.clone()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | try!(f.sync_all().map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:404:13 [INFO] [stderr] | [INFO] [stderr] 404 | try!(fs::rename(tmppath.clone(), path.clone()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:432:9 [INFO] [stderr] | [INFO] [stderr] 432 | try!(write!(fmt, "{}", res)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/reply.rs:443:9 [INFO] [stderr] | [INFO] [stderr] 443 | try!(write!(fmt, "{}", [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | let input = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:71:35 [INFO] [stderr] | [INFO] [stderr] 71 | let res = try!((&prop.output / &input).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:80:34 [INFO] [stderr] | [INFO] [stderr] 80 | let output = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:85:35 [INFO] [stderr] | [INFO] [stderr] 85 | let res = try!((&prop.input / &output).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:117:29 [INFO] [stderr] | [INFO] [stderr] 117 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:120:32 [INFO] [stderr] | [INFO] [stderr] 120 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:143:26 [INFO] [stderr] | [INFO] [stderr] 143 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:156:34 [INFO] [stderr] | [INFO] [stderr] 156 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:171:43 [INFO] [stderr] | [INFO] [stderr] 171 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:193:29 [INFO] [stderr] | [INFO] [stderr] 193 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:198:30 [INFO] [stderr] | [INFO] [stderr] 198 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:207:31 [INFO] [stderr] | [INFO] [stderr] 207 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:219:31 [INFO] [stderr] | [INFO] [stderr] 219 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:231:22 [INFO] [stderr] | [INFO] [stderr] 231 | &try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:244:30 [INFO] [stderr] | [INFO] [stderr] 244 | let output = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:259:39 [INFO] [stderr] | [INFO] [stderr] 259 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::env::home_dir': This function's behavior is unexpected and probably not what you want. Consider using the home_dir function from https://crates.io/crates/dirs instead. [INFO] [stderr] --> src/lib.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | env::home_dir() [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | properties: try!(self.properties.properties.iter().map(|(k, v)| { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:306:32 [INFO] [stderr] | [INFO] [stderr] 306 | (None, try!((&res / &v.input) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:320:43 [INFO] [stderr] | [INFO] [stderr] 320 | ... let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:340:29 [INFO] [stderr] | [INFO] [stderr] 340 | let input = try!((&v.input / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:345:30 [INFO] [stderr] | [INFO] [stderr] 345 | let output = try!((&v.output / &self.amount).ok_or_else(|| format!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:351:31 [INFO] [stderr] | [INFO] [stderr] 351 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:360:31 [INFO] [stderr] | [INFO] [stderr] 360 | let div = try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:377:39 [INFO] [stderr] | [INFO] [stderr] 377 | let mut res = try!(( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:404:29 [INFO] [stderr] | [INFO] [stderr] 404 | properties: try!( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:427:21 [INFO] [stderr] | [INFO] [stderr] 427 | amount: try!((&self.amount * other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/substance.rs:439:21 [INFO] [stderr] | [INFO] [stderr] 439 | amount: try!((&self.amount / other).ok_or_else( [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | try!(f.read_to_string(&mut buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/btc.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | let parsed = try!(json::parse(&*buf).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:155:20 [INFO] [stderr] | [INFO] [stderr] 155 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:161:13 [INFO] [stderr] | [INFO] [stderr] 161 | try!(f.read_to_end(&mut buf)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:178:17 [INFO] [stderr] | [INFO] [stderr] 178 | let units = try!(units); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:374:20 [INFO] [stderr] | [INFO] [stderr] 374 | let mut path = try!(config_dir()); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:384:25 [INFO] [stderr] | [INFO] [stderr] 384 | let stats = try!(f.metadata().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:385:25 [INFO] [stderr] | [INFO] [stderr] 385 | let mtime = try!(stats.modified().map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:387:27 [INFO] [stderr] | [INFO] [stderr] 387 | let elapsed = try!(now.duration_since(mtime).map_err(ts)); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:395:13 [INFO] [stderr] | [INFO] [stderr] 395 | try!(fs::create_dir_all(path.parent().unwrap()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:396:25 [INFO] [stderr] | [INFO] [stderr] 396 | let mut f = try!(File::create(tmppath.clone()).map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | try!(f.sync_all().map_err(|x| format!("{}", x))); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead [INFO] [stderr] --> src/lib.rs:404:13 [INFO] [stderr] | [INFO] [stderr] 404 | try!(fs::rename(tmppath.clone(), path.clone()) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 204 | "sqrt" => func!(fn sqrt(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 205 | | num.root(2).map(Value::Number) [INFO] [stderr] 206 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 207 | "exp" => func!(fn exp(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 208 | | Ok(Value::Number(Number { [INFO] [stderr] 209 | | value: Num::Float(num.value.to_f64().exp()), [INFO] [stderr] 210 | | unit: num.unit.clone(), [INFO] [stderr] 211 | | })) [INFO] [stderr] 212 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 213 | "ln" => func!(fn ln(num: Number) { [INFO] [stderr] | _____________________________- [INFO] [stderr] 214 | | Ok(Value::Number(Number { [INFO] [stderr] 215 | | value: Num::Float(num.value.to_f64().ln()), [INFO] [stderr] 216 | | unit: num.unit.clone(), [INFO] [stderr] 217 | | })) [INFO] [stderr] 218 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 219 | "log" => func!(fn log(num: Number, base: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 220 | | if base.unit.len() > 0 { [INFO] [stderr] 221 | | Err(format!( [INFO] [stderr] 222 | | "Base must be dimensionless" [INFO] [stderr] ... | [INFO] [stderr] 230 | | } [INFO] [stderr] 231 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 232 | "log2" => func!(fn log2(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 233 | | Ok(Value::Number(Number { [INFO] [stderr] 234 | | value: Num::Float(num.value.to_f64().log2()), [INFO] [stderr] 235 | | unit: num.unit.clone(), [INFO] [stderr] 236 | | })) [INFO] [stderr] 237 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 238 | "log10" => func!(fn ln(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 239 | | Ok(Value::Number(Number { [INFO] [stderr] 240 | | value: Num::Float(num.value.to_f64().log10()), [INFO] [stderr] 241 | | unit: num.unit.clone(), [INFO] [stderr] 242 | | })) [INFO] [stderr] 243 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 244 | "hypot" => func!(fn hypot(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 245 | | if x.unit != y.unit { [INFO] [stderr] 246 | | Err(format!( [INFO] [stderr] 247 | | "Arguments to hypot must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 257 | "sin" => func!(fn sin(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 258 | | Ok(Value::Number(Number { [INFO] [stderr] 259 | | value: Num::Float(num.value.to_f64().sin()), [INFO] [stderr] 260 | | unit: num.unit.clone(), [INFO] [stderr] 261 | | })) [INFO] [stderr] 262 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: this method call currently resolves to `<&[T; N] as IntoIterator>::into_iter` (due to autoref coercions), but that might change in the future when `IntoIterator` impls for arrays are added. [INFO] [stderr] --> src/date.rs:676:14 [INFO] [stderr] | [INFO] [stderr] 676 | .into_iter() [INFO] [stderr] | ^^^^^^^^^ help: use `.iter()` instead of `.into_iter()` to avoid ambiguity: `iter` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(array_into_iter)]` on by default [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #66145 [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: 184 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 263 | "cos" => func!(fn cos(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 264 | | Ok(Value::Number(Number { [INFO] [stderr] 265 | | value: Num::Float(num.value.to_f64().cos()), [INFO] [stderr] 266 | | unit: num.unit.clone(), [INFO] [stderr] 267 | | })) [INFO] [stderr] 268 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 269 | "tan" => func!(fn tan(num: Number) { [INFO] [stderr] | ______________________________- [INFO] [stderr] 270 | | Ok(Value::Number(Number { [INFO] [stderr] 271 | | value: Num::Float(num.value.to_f64().tan()), [INFO] [stderr] 272 | | unit: num.unit.clone(), [INFO] [stderr] 273 | | })) [INFO] [stderr] 274 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 275 | "asin" => func!(fn asin(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 276 | | Ok(Value::Number(Number { [INFO] [stderr] 277 | | value: Num::Float(num.value.to_f64().asin()), [INFO] [stderr] 278 | | unit: num.unit.clone(), [INFO] [stderr] 279 | | })) [INFO] [stderr] 280 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 281 | "acos" => func!(fn acos(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 282 | | Ok(Value::Number(Number { [INFO] [stderr] 283 | | value: Num::Float(num.value.to_f64().acos()), [INFO] [stderr] 284 | | unit: num.unit.clone(), [INFO] [stderr] 285 | | })) [INFO] [stderr] 286 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 287 | "atan" => func!(fn atan(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 288 | | Ok(Value::Number(Number { [INFO] [stderr] 289 | | value: Num::Float(num.value.to_f64().atan()), [INFO] [stderr] 290 | | unit: num.unit.clone(), [INFO] [stderr] 291 | | })) [INFO] [stderr] 292 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 293 | "atan2" => func!(fn atan2(x: Number, y: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 294 | | if x.unit != y.unit { [INFO] [stderr] 295 | | Err(format!( [INFO] [stderr] 296 | | "Arguments to atan2 must have matching \ [INFO] [stderr] ... | [INFO] [stderr] 305 | | } [INFO] [stderr] 306 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 307 | "sinh" => func!(fn sinh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 308 | | Ok(Value::Number(Number { [INFO] [stderr] 309 | | value: Num::Float(num.value.to_f64().sinh()), [INFO] [stderr] 310 | | unit: num.unit.clone(), [INFO] [stderr] 311 | | })) [INFO] [stderr] 312 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 313 | "cosh" => func!(fn cosh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 314 | | Ok(Value::Number(Number { [INFO] [stderr] 315 | | value: Num::Float(num.value.to_f64().cosh()), [INFO] [stderr] 316 | | unit: num.unit.clone(), [INFO] [stderr] 317 | | })) [INFO] [stderr] 318 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 319 | "tanh" => func!(fn tanh(num: Number) { [INFO] [stderr] | _______________________________- [INFO] [stderr] 320 | | Ok(Value::Number(Number { [INFO] [stderr] 321 | | value: Num::Float(num.value.to_f64().tanh()), [INFO] [stderr] 322 | | unit: num.unit.clone(), [INFO] [stderr] 323 | | })) [INFO] [stderr] 324 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 325 | "asinh" => func!(fn asinh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 326 | | Ok(Value::Number(Number { [INFO] [stderr] 327 | | value: Num::Float(num.value.to_f64().asinh()), [INFO] [stderr] 328 | | unit: num.unit.clone(), [INFO] [stderr] 329 | | })) [INFO] [stderr] 330 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 331 | "acosh" => func!(fn acosh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 332 | | Ok(Value::Number(Number { [INFO] [stderr] 333 | | value: Num::Float(num.value.to_f64().acosh()), [INFO] [stderr] 334 | | unit: num.unit.clone(), [INFO] [stderr] 335 | | })) [INFO] [stderr] 336 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:163:69 [INFO] [stderr] | [INFO] [stderr] 163 | $( count += 1; let _ = stringify!($name); )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/eval.rs:179:27 [INFO] [stderr] | [INFO] [stderr] 179 | )*; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] ... [INFO] [stderr] 337 | "atanh" => func!(fn atanh(num: Number) { [INFO] [stderr] | ________________________________- [INFO] [stderr] 338 | | Ok(Value::Number(Number { [INFO] [stderr] 339 | | value: Num::Float(num.value.to_f64().atanh()), [INFO] [stderr] 340 | | unit: num.unit.clone(), [INFO] [stderr] 341 | | })) [INFO] [stderr] 342 | | }), [INFO] [stderr] | |______________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::env::home_dir': This function's behavior is unexpected and probably not what you want. Consider using the home_dir function from https://crates.io/crates/dirs instead. [INFO] [stderr] --> src/lib.rs:95:13 [INFO] [stderr] | [INFO] [stderr] 95 | env::home_dir() [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 183 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.41s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rink-5dddf4d2903dddfe [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test date::tests::ad_bc_wrong ... ok [INFO] [stdout] test date::tests::seconds ... ok [INFO] [stdout] test date::tests::test_literal ... ok [INFO] [stdout] test date::tests::test_weekday ... ok [INFO] [stdout] test gnu_units::tests::test_escapes ... ok [INFO] [stdout] test date::tests::test_year_plus ... ok [INFO] [stdout] test text_query::test::add_assoc ... ok [INFO] [stdout] test gnu_units::tests::test_float_leading_dot ... ok [INFO] [stdout] test gnu_units::tests::test_escaped_quotes ... ok [INFO] [stdout] test gnu_units::tests::test_parse_term_plus ... ok [INFO] [stdout] test text_query::test::mul_assoc ... ok [INFO] [stdout] test date::tests::test_offset ... ok [INFO] [stdout] test text_query::test::number_lex ... ok [INFO] [stdout] test text_query::test::sub_crash_regression ... ok [INFO] [stdout] test text_query::test::suffix_prec ... ok [INFO] [stdout] test gnu_units::tests::test_missing_bracket ... ok [INFO] [stdout] test date::tests::test_monthname ... ok [INFO] [stdout] test date::tests::test_parse_datepattern ... ok [INFO] [stdout] test ast::test::test_display_call ... ok [INFO] [stdout] test date::tests::wrong_length_24h ... ok [INFO] [stdout] test date::tests::ad_bc ... ok [INFO] [stdout] test date::tests::test_complicated_date_input ... ok [INFO] [stdout] test date::tests::test_24h ... ok [INFO] [stdout] test text_query::test::mono_unit_list ... ok [INFO] [stderr] Running /opt/rustwide/target/debug/deps/rink-cc16be6dd3c19d93 [INFO] [stdout] test text_query::test::test_of ... ok [INFO] [stdout] test date::tests::test_attempt ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/canonicalize-26f5224c7d6bcb79 [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test canonicalizations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/query-3cfe49b77ea8f086 [INFO] [stdout] [INFO] [stdout] running 67 tests [INFO] [stdout] test test_attributes ... ok [INFO] [stdout] test negative_now ... ok [INFO] [stdout] test test_comments ... ok [INFO] [stdout] test right_hand_property ... ok [INFO] [stdout] test test_conformance ... ok [INFO] [stdout] test test_convert ... ok [INFO] [stdout] test test_consts_in_conversion ... ok [INFO] [stdout] test test_0_seconds ... ok [INFO] [stdout] test percent_operator ... ok [INFO] [stdout] test test_convert_from_substances ... ok [INFO] [stdout] test negative_conversion ... ok [INFO] [stdout] test negative_prefixes ... ok [INFO] [stdout] test test_bases ... ok [INFO] [stdout] test mismatched_units ... ok [INFO] [stdout] test test_conversion_to_list ... ok [INFO] [stdout] test temperature_with_dimension ... ok [INFO] [stdout] test test_date_input ... ok [INFO] [stdout] test test_date_difference ... ok [INFO] [stdout] test test_date_time_formats ... ok [INFO] [stdout] test test_definition_with_doc ... ok [INFO] [stdout] test test_convert_to_substances ... ok [INFO] [stdout] test test_determinism ... ok [INFO] [stdout] test test_dates ... ok [INFO] [stdout] test test_escapes ... ok [INFO] [stdout] test test_digits ... ok [INFO] [stdout] test test_definition ... ok [INFO] [stdout] test test_equals ... ok [INFO] [stdout] test test_equal_rhs ... ok [INFO] [stdout] test test_duration_add ... ok [INFO] [stdout] test test_eval ... ok [INFO] [stdout] test test_factorize ... ok [INFO] [stdout] test test_formula ... ok [INFO] [stdout] test test_functions ... ok [INFO] [stdout] test test_hypot_dimension_mismatch ... ok [INFO] [stdout] test test_kilosecond ... ok [INFO] [stdout] test test_leading_dot ... ok [INFO] [stdout] test test_missing_property ... ok [INFO] [stdout] test test_lists ... ok [INFO] [stdout] test test_lookup ... ok [INFO] [stdout] test test_log_base_with_dimension ... ok [INFO] [stdout] test test_mul_not_defined ... ok [INFO] [stdout] test test_missing_bracket ... ok [INFO] [stdout] test test_missing_base ... ok [INFO] [stdout] test test_missing_substance ... ok [INFO] [stdout] test test_no_calls_on_rhs ... ok [INFO] [stdout] test test_of_non_substance ... ok [INFO] [stdout] test test_number_regress ... ok [INFO] [stdout] test test_non_conversion_input ... ok [INFO] [stdout] test test_reciprocal_conversion ... ok [INFO] [stdout] test test_offset_conversion ... ok [INFO] [stdout] test test_pow_with_dimension ... ok [INFO] [stdout] test test_radix ... ok [INFO] [stdout] test test_second_double_prefix ... ok [INFO] [stdout] test test_search ... FAILED [INFO] [stdout] test test_sqrt_errors ... ok [INFO] [stdout] test test_time_hms ... ok [INFO] [stdout] test test_to_timezone ... ok [INFO] [stdout] test test_temp ... ok [INFO] [stdout] test test_substance_add ... ok [INFO] [stdout] test test_try_decode_fail ... ok [INFO] [stdout] test test_unicode_arrow ... ok [INFO] [stdout] test test_unary_operators ... ok [INFO] [stdout] test test_typos ... ok [INFO] [stdout] test test_underscores_in_number ... ok [INFO] [stdout] test test_units_for ... ok [INFO] [stdout] test test_unicode_minus ... ok [INFO] [stdout] test test_volume_prefix ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_search stdout ---- [INFO] [stdout] Failed to load ECB currency data: Request failed: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml: error trying to connect: failed to lookup address information: Temporary failure in name resolution [INFO] [stdout] Failed to load BTC currency data: Request failed: https://blockchain.info/stats?format=json: error trying to connect: failed to lookup address information: Temporary failure in name resolution [INFO] [stdout] Unit A$ is malformed: No such unit AUD, did you mean cdaudiospeed? [INFO] [stdout] Unit C$ is malformed: No such unit CAD, did you mean cadmium? [INFO] [stdout] Unit Kč is malformed: No such unit CZK [INFO] [stdout] Unit NZ$ is malformed: No such unit NZD [INFO] [stdout] Unit R$ is malformed: No such unit BRL, did you mean brleague? [INFO] [stdout] Unit RM is malformed: No such unit MYR, did you mean myria? [INFO] [stdout] Unit Rp is malformed: No such unit IDR [INFO] [stdout] Unit S$ is malformed: No such unit SGD [INFO] [stdout] Unit shekel is malformed: No such unit ILS [INFO] [stdout] Unit agora is malformed: No such unit shekel, did you mean shackle? [INFO] [stdout] Unit aucent is malformed: No such unit AUD, did you mean cdaudiospeed? [INFO] [stdout] Unit audollar is malformed: No such unit AUD, did you mean cdaudiospeed? [INFO] [stdout] Unit baht is malformed: No such unit THB [INFO] [stdout] Unit britainpound is malformed: No such unit GBP, did you mean gbps? [INFO] [stdout] Unit shilling is malformed: No such unit britainpound, did you mean romanpound? [INFO] [stdout] Unit bob is malformed: No such unit shilling, did you mean shortbillion? [INFO] [stdout] Unit brdollar is malformed: No such unit BRL, did you mean brleague? [INFO] [stdout] Unit quid is malformed: No such unit britainpound, did you mean romanpound? [INFO] [stdout] Unit brgrand is malformed: No such unit quid, did you mean liquidbarrel? [INFO] [stdout] Unit brpenny is malformed: No such unit britainpound, did you mean romanpound? [INFO] [stdout] Unit brpony is malformed: No such unit britainpound, did you mean romanpound? [INFO] [stdout] Unit cacent is malformed: No such unit CAD, did you mean cadmium? [INFO] [stdout] Unit cadollar is malformed: No such unit CAD, did you mean cadmium? [INFO] [stdout] Unit canadadollar is malformed: No such unit CAD, did you mean cadmium? [INFO] [stdout] Unit centavo is malformed: No such unit MXN, did you mean Mx? [INFO] [stdout] Unit centavos is malformed: No such unit BRL, did you mean brleague? [INFO] [stdout] Unit crown is malformed: No such unit shilling, did you mean shortbillion? [INFO] [stdout] Unit oldpence is malformed: No such unit shilling, did you mean shortbillion? [INFO] [stdout] Unit farthing is malformed: No such unit oldpence, did you mean oldpoint? [INFO] [stdout] Unit fiver is malformed: No such unit quid, did you mean liquidbarrel? [INFO] [stdout] Unit florin is malformed: No such unit shilling, did you mean shortbillion? [INFO] [stdout] Unit groat is malformed: No such unit oldpence, did you mean oldpoint? [INFO] [stdout] Unit guinea is malformed: No such unit shilling, did you mean shortbillion? [INFO] [stdout] Unit won is malformed: No such unit KRW [INFO] [stdout] Unit jeon is malformed: No such unit won [INFO] [stdout] Unit kiwi is malformed: No such unit NZD [INFO] [stdout] Unit копеика is malformed: No such unit RUB, did you mean ruby? [INFO] [stdout] Unit kopek is malformed: No such unit копеика [INFO] [stdout] Unit koruna is malformed: No such unit CZK [INFO] [stdout] Unit krona is malformed: No such unit SEK, did you mean se? [INFO] [stdout] Unit kuna is malformed: No such unit HRK, did you mean hr? [INFO] [stdout] Unit kuruş is malformed: No such unit TRY, did you mean troypound? [INFO] [stdout] Unit lei is malformed: No such unit RON, did you mean rontgen? [INFO] [stdout] Unit leu is malformed: No such unit RON, did you mean rontgen? [INFO] [stdout] Unit lev is malformed: No such unit BGN [INFO] [stdout] Unit lipa is malformed: No such unit HRK, did you mean hr? [INFO] [stdout] Unit lira is malformed: No such unit TRY, did you mean troypound? [INFO] [stdout] Unit loony is malformed: No such unit canadadollar, did you mean canadafootballfield? [INFO] [stdout] Unit ringgit is malformed: No such unit MYR, did you mean myria? [INFO] [stdout] Unit malaysiasen is malformed: No such unit ringgit, did you mean rin? [INFO] [stdout] Unit mex$ is malformed: No such unit MXN, did you mean Mx? [INFO] [stdout] Unit monkey is malformed: No such unit quid, did you mean liquidbarrel? [INFO] [stdout] Unit nzcent is malformed: No such unit NZD [INFO] [stdout] Unit nzdollar is malformed: No such unit NZD [INFO] [stdout] Unit oldpenny is malformed: No such unit oldpence, did you mean oldpoint? [INFO] [stdout] Unit threepence is malformed: No such unit oldpence, did you mean oldpoint? [INFO] [stdout] Unit oldthreepence is malformed: No such unit threepence, did you mean three? [INFO] [stdout] Unit oldthreepenny is malformed: No such unit threepence, did you mean three? [INFO] [stdout] Unit oldtuppence is malformed: No such unit oldpence, did you mean oldpoint? [INFO] [stdout] Unit oldtuppenny is malformed: No such unit oldtuppence [INFO] [stdout] Unit paise is malformed: No such unit INR, did you mean in? [INFO] [stdout] Unit pence is malformed: No such unit GBP, did you mean gbps? [INFO] [stdout] Unit rupiah is malformed: No such unit IDR [INFO] [stdout] Unit perak is malformed: No such unit rupiah, did you mean RU? [INFO] [stdout] Unit rand is malformed: No such unit ZAR, did you mean balthazar? [INFO] [stdout] Unit real is malformed: No such unit BRL, did you mean brleague? [INFO] [stdout] Unit rouble is malformed: No such unit RUB, did you mean ruby? [INFO] [stdout] Unit ruble is malformed: No such unit RUB, did you mean ruby? [INFO] [stdout] Unit rupee is malformed: No such unit INR, did you mean in? [INFO] [stdout] Unit บาท is malformed: No such unit THB [INFO] [stdout] Unit สตางค์ is malformed: No such unit บาท [INFO] [stdout] Unit satang is malformed: No such unit สตางค์ [INFO] [stdout] Unit sen is malformed: No such unit rupiah, did you mean RU? [INFO] [stdout] Unit sgcent is malformed: No such unit SGD [INFO] [stdout] Unit swedishkr is malformed: No such unit SEK, did you mean se? [INFO] [stdout] Unit swedishkroner is malformed: No such unit SEK, did you mean se? [INFO] [stdout] Unit tanner is malformed: No such unit oldpence, did you mean oldpoint? [INFO] [stdout] Unit tenner is malformed: No such unit quid, did you mean liquidbarrel? [INFO] [stdout] Unit threepenny is malformed: No such unit threepence, did you mean three? [INFO] [stdout] Unit toony is malformed: No such unit canadadollar, did you mean canadafootballfield? [INFO] [stdout] Unit tuppence is malformed: No such unit pence, did you mean percent? [INFO] [stdout] Unit tuppenny is malformed: No such unit tuppence, did you mean ten? [INFO] [stdout] Unit yen is malformed: No such unit JPY [INFO] [stdout] Unit zacent is malformed: No such unit ZAR, did you mean balthazar? [INFO] [stdout] Unit zł is malformed: No such unit PLN, did you mean planck? [INFO] [stdout] Unit złoty is malformed: No such unit PLN, did you mean planck? [INFO] [stdout] Unit £ is malformed: No such unit GBP, did you mean gbps? [INFO] [stdout] Unit ¥ is malformed: No such unit JPY [INFO] [stdout] Unit копеики is malformed: No such unit копеика [INFO] [stdout] Unit лв is malformed: No such unit BGN [INFO] [stdout] Unit рубль is malformed: No such unit RUB, did you mean ruby? [INFO] [stdout] Unit שֶׁקֶל is malformed: No such unit ILS [INFO] [stdout] Unit ฿ is malformed: No such unit baht, did you mean beat? [INFO] [stdout] Unit ₩ is malformed: No such unit KRW [INFO] [stdout] Unit ₪ is malformed: No such unit ILS [INFO] [stdout] Unit ₹ is malformed: No such unit INR, did you mean in? [INFO] [stdout] Unit ₺ is malformed: No such unit TRY, did you mean troypound? [INFO] [stdout] Unit ₽ is malformed: No such unit RUB, did you mean ruby? [INFO] [stdout] Unit 원 is malformed: No such unit KRW [INFO] [stdout] thread 'test_search' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `"Search results: CM¥ (substance), cmil (area), cminv (energy), cmcapacitance (capacitance), sccm (power)"`, [INFO] [stdout] right: `"Search results: CM¥ (money), cmil (area), cminv (energy), cmcapacitance (capacitance), sccm (power)"`', tests/query.rs:26:9 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x56160ebadc64 - backtrace::backtrace::libunwind::trace::hc1c4a1d8ad423b97 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86 [INFO] [stdout] 1: 0x56160ebadc64 - backtrace::backtrace::trace_unsynchronized::h82274781060cb056 [INFO] [stdout] at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66 [INFO] [stdout] 2: 0x56160ebadc64 - std::sys_common::backtrace::_print_fmt::h2a45d89b653a4da8 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:78 [INFO] [stdout] 3: 0x56160ebadc64 - ::fmt::h41a0a93ab85e6aa1 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stdout] 4: 0x56160ebd9d1c - core::fmt::write::hdaea18585065a96d [INFO] [stdout] at src/libcore/fmt/mod.rs:1069 [INFO] [stdout] 5: 0x56160e17a915 - std::io::Write::write_fmt::h42f0550b6bd39c6e [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/io/mod.rs:1504 [INFO] [stdout] 6: 0x56160eba43b1 - std::io::impls::>::write_fmt::h223d7b7033cad46d [INFO] [stdout] at src/libstd/io/impls.rs:156 [INFO] [stdout] 7: 0x56160ebb0565 - std::sys_common::backtrace::_print::hd95f9978cc145ca4 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:62 [INFO] [stdout] 8: 0x56160ebb0565 - std::sys_common::backtrace::print::hfb25ca2291be47d0 [INFO] [stdout] at src/libstd/sys_common/backtrace.rs:49 [INFO] [stdout] 9: 0x56160ebb0565 - std::panicking::default_hook::{{closure}}::h44f76cee5dc8591c [INFO] [stdout] at src/libstd/panicking.rs:198 [INFO] [stdout] 10: 0x56160ebb024b - std::panicking::default_hook::h198e1a712910f1e6 [INFO] [stdout] at src/libstd/panicking.rs:215 [INFO] [stdout] 11: 0x56160ebb0bc2 - std::panicking::rust_panic_with_hook::hc0b4730bb8013f9d [INFO] [stdout] at src/libstd/panicking.rs:511 [INFO] [stdout] 12: 0x56160ebb07ab - rust_begin_unwind [INFO] [stdout] at src/libstd/panicking.rs:419 [INFO] [stdout] 13: 0x56160ebb071b - std::panicking::begin_panic_fmt::h3693eb684a4f728c [INFO] [stdout] at src/libstd/panicking.rs:373 [INFO] [stdout] 14: 0x56160e174688 - query::test::{{closure}}::h9d3607d5ce32fb8e [INFO] [stdout] at tests/query.rs:26 [INFO] [stdout] 15: 0x56160e177aa7 - std::thread::local::LocalKey::try_with::h6a9298477f7f01e2 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/thread/local.rs:263 [INFO] [stdout] 16: 0x56160e177688 - std::thread::local::LocalKey::with::h86ab0d828ec8f71a [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/thread/local.rs:239 [INFO] [stdout] 17: 0x56160e17431e - query::test::h30c219c9a37c4a46 [INFO] [stdout] at tests/query.rs:20 [INFO] [stdout] 18: 0x56160e1764e4 - query::test_search::h797723aec41d512c [INFO] [stdout] at tests/query.rs:463 [INFO] [stdout] 19: 0x56160e1764aa - query::test_search::{{closure}}::hae96807a5b129ebc [INFO] [stdout] at tests/query.rs:462 [INFO] [stdout] 20: 0x56160e178f6e - core::ops::function::FnOnce::call_once::h7fff5296149b014e [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libcore/ops/function.rs:232 [INFO] [stdout] 21: 0x56160e1a1da6 - as core::ops::function::FnOnce>::call_once::hc165f65f4331a55c [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/liballoc/boxed.rs:1008 [INFO] [stdout] 22: 0x56160e1a1da6 - as core::ops::function::FnOnce<()>>::call_once::hb89f1f769cad07ce [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panic.rs:318 [INFO] [stdout] 23: 0x56160e1a1da6 - std::panicking::try::do_call::h104f7f3dae5a1b29 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:331 [INFO] [stdout] 24: 0x56160e1a1da6 - std::panicking::try::h0e20f01361cba753 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:274 [INFO] [stdout] 25: 0x56160e1a1da6 - std::panic::catch_unwind::h0bd0c84b5f4cd121 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panic.rs:394 [INFO] [stdout] 26: 0x56160e1a1da6 - test::run_test_in_process::hf34c22adfeb6853d [INFO] [stdout] at src/libtest/lib.rs:541 [INFO] [stdout] 27: 0x56160e1a1da6 - test::run_test::run_test_inner::{{closure}}::h40d568b4c10a12f1 [INFO] [stdout] at src/libtest/lib.rs:450 [INFO] [stdout] 28: 0x56160e179dc6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hffd9774ad3f2d778 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/sys_common/backtrace.rs:130 [INFO] [stdout] 29: 0x56160e17f155 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h4594020476cf52d4 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/thread/mod.rs:475 [INFO] [stdout] 30: 0x56160e17f155 - as core::ops::function::FnOnce<()>>::call_once::h9d0a6d45b73e29e4 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panic.rs:318 [INFO] [stdout] 31: 0x56160e17f155 - std::panicking::try::do_call::h902fd77b30bb3bb7 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:331 [INFO] [stdout] 32: 0x56160e17f155 - std::panicking::try::hc17d3a628e65d49d [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panicking.rs:274 [INFO] [stdout] 33: 0x56160e17f155 - std::panic::catch_unwind::h9c9d49cbb6b18017 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/panic.rs:394 [INFO] [stdout] 34: 0x56160e17f155 - std::thread::Builder::spawn_unchecked::{{closure}}::h6a6f5a333fd631a2 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libstd/thread/mod.rs:474 [INFO] [stdout] 35: 0x56160e17f155 - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha6fb197e0ce57f73 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/libcore/ops/function.rs:232 [INFO] [stdout] 36: 0x56160ebb7fea - as core::ops::function::FnOnce>::call_once::h1f1fac7de7dd9691 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/liballoc/boxed.rs:1008 [INFO] [stdout] 37: 0x56160ebb7fea - as core::ops::function::FnOnce>::call_once::ha031f48633a6af54 [INFO] [stdout] at /rustc/49cae55760da0a43428eba73abcb659bb70cf2e4/src/liballoc/boxed.rs:1008 [INFO] [stdout] 38: 0x56160ebb7fea - std::sys::unix::thread::Thread::new::thread_start::h241864caf436e182 [INFO] [stdout] at src/libstd/sys/unix/thread.rs:87 [INFO] [stdout] 39: 0x7fc05fdf7609 - start_thread [INFO] [stdout] 40: 0x7fc05fd01103 - __clone [INFO] [stdout] 41: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_search [INFO] [stdout] [INFO] [stdout] test result: FAILED. 66 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--test query' [INFO] running `"docker" "inspect" "643eb9f113327e89cbaf85963bc361719e01dae28ad67bd797e003fb5a9ff07e"` [INFO] running `"docker" "rm" "-f" "643eb9f113327e89cbaf85963bc361719e01dae28ad67bd797e003fb5a9ff07e"` [INFO] [stdout] 643eb9f113327e89cbaf85963bc361719e01dae28ad67bd797e003fb5a9ff07e