[INFO] fetching crate rss-rs 0.3.2...
[INFO] checking rss-rs-0.3.2 against master#39cb3386ddc6c71657418be28dbb3987eea4aa4b for pr-133536
[INFO] extracting crate rss-rs 0.3.2 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate rss-rs 0.3.2 on toolchain 39cb3386ddc6c71657418be28dbb3987eea4aa4b
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rss-rs 0.3.2
[INFO] finished tweaking crates.io crate rss-rs 0.3.2
[INFO] tweaked toml for crates.io crate rss-rs 0.3.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 3 packages to latest compatible versions
[INFO] [stderr]       Adding quick-xml v0.4.2 (available: v0.37.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded quick-xml v0.4.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9c6528595816a446ff62a829ebe959d942e75e6308419babfe930d6787255f2a
[INFO] running `Command { std: "docker" "start" "-a" "9c6528595816a446ff62a829ebe959d942e75e6308419babfe930d6787255f2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9c6528595816a446ff62a829ebe959d942e75e6308419babfe930d6787255f2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c6528595816a446ff62a829ebe959d942e75e6308419babfe930d6787255f2a", kill_on_drop: false }`
[INFO] [stdout] 9c6528595816a446ff62a829ebe959d942e75e6308419babfe930d6787255f2a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+39cb3386ddc6c71657418be28dbb3987eea4aa4b" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 242a873c4dcdc15321413c2b8134f29d6263ac7a1d9b0178a4825303dc338fb0
[INFO] running `Command { std: "docker" "start" "-a" "242a873c4dcdc15321413c2b8134f29d6263ac7a1d9b0178a4825303dc338fb0", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]     Checking quick-xml v0.4.2
[INFO] [stderr]     Checking rss-rs v0.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: patterns aren't allowed in functions without bodies
[INFO] [stdout]   --> src/fromxml.rs:11:40
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn from_xml<R: ::std::io::BufRead>(mut reader: XmlReader<R>,
[INFO] [stdout]    |                                        ^^^^^^^^^^ help: remove `mut` from the parameter: `reader`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #35203 <https://github.com/rust-lang/rust/issues/35203>
[INFO] [stdout]    = note: `#[deny(patterns_in_fns_without_body)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/channel.rs:91:55
[INFO] [stdout]    |
[INFO] [stdout] 91 | ...                   let (category, reader_) = try!(Category::from_xml(reader, element));
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/channel.rs:96:52
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...                   let (cloud, reader_) = try!(Cloud::from_xml(reader, element));
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/channel.rs:101:52
[INFO] [stdout]     |
[INFO] [stdout] 101 | ...                   let (image, reader_) = try!(Image::from_xml(reader, element));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/channel.rs:106:57
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...                   let (text_input, reader_) = try!(TextInput::from_xml(reader, element));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/channel.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 | ...                   let (item, reader_) = try!(Item::from_xml(reader, element));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:116:52
[INFO] [stdout]     |
[INFO] [stdout] 116 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:126:52
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:130:59
[INFO] [stdout]     |
[INFO] [stdout] 130 |                         b"language" => channel.language = element_text!(reader),
[INFO] [stdout]     |                                                           --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:131:61
[INFO] [stdout]     |
[INFO] [stdout] 131 |                         b"copyright" => channel.copyright = element_text!(reader),
[INFO] [stdout]     |                                                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:133:55
[INFO] [stdout]     |
[INFO] [stdout] 133 | ...                   channel.managing_editor = element_text!(reader);
[INFO] [stdout]     |                                                 --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:135:61
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         b"webMaster" => channel.webmaster = element_text!(reader),
[INFO] [stdout]     |                                                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:136:58
[INFO] [stdout]     |
[INFO] [stdout] 136 |                         b"pubDate" => channel.pub_date = element_text!(reader),
[INFO] [stdout]     |                                                          --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:138:55
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   channel.last_build_date = element_text!(reader);
[INFO] [stdout]     |                                                 --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:140:61
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         b"generator" => channel.generator = element_text!(reader),
[INFO] [stdout]     |                                                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:141:51
[INFO] [stdout]     |
[INFO] [stdout] 141 |                         b"docs" => channel.docs = element_text!(reader),
[INFO] [stdout]     |                                                   --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:142:49
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         b"ttl" => channel.ttl = element_text!(reader),
[INFO] [stdout]     |                                                 --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:148:68
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:152:45
[INFO] [stdout]     |
[INFO] [stdout] 152 | ...                   skip_element!(reader);
[INFO] [stdout]     |                       --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:168:68
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:172:45
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   skip_element!(reader);
[INFO] [stdout]     |                       --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout] 43  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   parse_extension!(reader, element, ns, name, channel.extensions);
[INFO] [stdout]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `parse_extension` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:187:33
[INFO] [stdout]     |
[INFO] [stdout] 187 | ...                   skip_element!(reader);
[INFO] [stdout]     |                       --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:57:55
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   let (category, reader_) = try!(Category::from_xml(reader, element));
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:62:51
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...                   let (guid, reader_) = try!(Guid::from_xml(reader, element));
[INFO] [stdout]    |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:67:56
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   let (enclosure, reader_) = try!(Enclosure::from_xml(reader, element));
[INFO] [stdout]    |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:72:53
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   let (source, reader_) = try!(Source::from_xml(reader, element));
[INFO] [stdout]    |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:76:50
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         b"title" => item.title = element_text!(reader),
[INFO] [stdout]    |                                                  --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:77:48
[INFO] [stdout]    |
[INFO] [stdout] 77 |                         b"link" => item.link = element_text!(reader),
[INFO] [stdout]    |                                                --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:78:62
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         b"description" => item.description = element_text!(reader),
[INFO] [stdout]    |                                                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:79:52
[INFO] [stdout]    |
[INFO] [stdout] 79 |                         b"author" => item.author = element_text!(reader),
[INFO] [stdout]    |                                                    --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:80:56
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         b"comments" => item.comments = element_text!(reader),
[INFO] [stdout]    |                                                        --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:81:55
[INFO] [stdout]    |
[INFO] [stdout] 81 |                         b"pubDate" => item.pub_date = element_text!(reader),
[INFO] [stdout]    |                                                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:82:62
[INFO] [stdout]    |
[INFO] [stdout] 82 |                         b"content:encoded" => item.content = element_text!(reader),
[INFO] [stdout]    |                                                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 | ...                   parse_extension!(reader, element, ns, name, item.extensions);
[INFO] [stdout]    |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `parse_extension` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 | ...                   skip_element!(reader);
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/category.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     domain = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/category.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let content = element_text!(reader).unwrap_or_default();
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/guid.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let content = element_text!(reader).unwrap_or_default();
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enclosure.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |                         url = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enclosure.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 |                         length = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enclosure.rs:35:42
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         mime_type = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/enclosure.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         skip_element!(reader);
[INFO] [stdout]    |         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/source.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     url = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let content = element_text!(reader);
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         domain = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 38 |                         port = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:41:37
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         path = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:44:51
[INFO] [stdout]    |
[INFO] [stdout] 44 |                         register_procedure = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:47:41
[INFO] [stdout]    |
[INFO] [stdout] 47 |                         protocol = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cloud.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         skip_element!(reader);
[INFO] [stdout]    |         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:38:41
[INFO] [stdout]    |
[INFO] [stdout] 38 |                         b"url" => url = element_text!(reader),
[INFO] [stdout]    |                                         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |                         b"title" => title = element_text!(reader),
[INFO] [stdout]    |                                             --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:40:43
[INFO] [stdout]    |
[INFO] [stdout] 40 |                         b"link" => link = element_text!(reader),
[INFO] [stdout]    |                                           --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         b"width" => width = element_text!(reader),
[INFO] [stdout]    |                                             --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:42:47
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         b"height" => height = element_text!(reader),
[INFO] [stdout]    |                                               --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:43:57
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         b"description" => description = element_text!(reader),
[INFO] [stdout]    |                                                         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |                         _ => skip_element!(reader),
[INFO] [stdout]    |                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:32:45
[INFO] [stdout]    |
[INFO] [stdout] 32 |                         b"title" => title = element_text!(reader),
[INFO] [stdout]    |                                             --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 |                         b"description" => description = element_text!(reader),
[INFO] [stdout]    |                                                         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                         b"name" => name = element_text!(reader),
[INFO] [stdout]    |                                           --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         b"link" => link = element_text!(reader),
[INFO] [stdout]    |                                           --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 |                         _ => skip_element!(reader),
[INFO] [stdout]    |                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: patterns aren't allowed in functions without bodies
[INFO] [stdout]   --> src/fromxml.rs:11:40
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn from_xml<R: ::std::io::BufRead>(mut reader: XmlReader<R>,
[INFO] [stdout]    |                                        ^^^^^^^^^^ help: remove `mut` from the parameter: `reader`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #35203 <https://github.com/rust-lang/rust/issues/35203>
[INFO] [stdout]    = note: `#[deny(patterns_in_fns_without_body)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:28:32
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]    |                                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn cause(&self) -> Option<&dyn StdError> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/channel.rs:91:55
[INFO] [stdout]    |
[INFO] [stdout] 91 | ...                   let (category, reader_) = try!(Category::from_xml(reader, element));
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/channel.rs:96:52
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...                   let (cloud, reader_) = try!(Cloud::from_xml(reader, element));
[INFO] [stdout]    |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/channel.rs:101:52
[INFO] [stdout]     |
[INFO] [stdout] 101 | ...                   let (image, reader_) = try!(Image::from_xml(reader, element));
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/channel.rs:106:57
[INFO] [stdout]     |
[INFO] [stdout] 106 | ...                   let (text_input, reader_) = try!(TextInput::from_xml(reader, element));
[INFO] [stdout]     |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/channel.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 111 | ...                   let (item, reader_) = try!(Item::from_xml(reader, element));
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:116:52
[INFO] [stdout]     |
[INFO] [stdout] 116 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:121:52
[INFO] [stdout]     |
[INFO] [stdout] 121 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:126:52
[INFO] [stdout]     |
[INFO] [stdout] 126 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:130:59
[INFO] [stdout]     |
[INFO] [stdout] 130 |                         b"language" => channel.language = element_text!(reader),
[INFO] [stdout]     |                                                           --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:131:61
[INFO] [stdout]     |
[INFO] [stdout] 131 |                         b"copyright" => channel.copyright = element_text!(reader),
[INFO] [stdout]     |                                                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:133:55
[INFO] [stdout]     |
[INFO] [stdout] 133 | ...                   channel.managing_editor = element_text!(reader);
[INFO] [stdout]     |                                                 --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:135:61
[INFO] [stdout]     |
[INFO] [stdout] 135 |                         b"webMaster" => channel.webmaster = element_text!(reader),
[INFO] [stdout]     |                                                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:136:58
[INFO] [stdout]     |
[INFO] [stdout] 136 |                         b"pubDate" => channel.pub_date = element_text!(reader),
[INFO] [stdout]     |                                                          --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:138:55
[INFO] [stdout]     |
[INFO] [stdout] 138 | ...                   channel.last_build_date = element_text!(reader);
[INFO] [stdout]     |                                                 --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:140:61
[INFO] [stdout]     |
[INFO] [stdout] 140 |                         b"generator" => channel.generator = element_text!(reader),
[INFO] [stdout]     |                                                             --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:141:51
[INFO] [stdout]     |
[INFO] [stdout] 141 |                         b"docs" => channel.docs = element_text!(reader),
[INFO] [stdout]     |                                                   --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:142:49
[INFO] [stdout]     |
[INFO] [stdout] 142 |                         b"ttl" => channel.ttl = element_text!(reader),
[INFO] [stdout]     |                                                 --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:148:68
[INFO] [stdout]     |
[INFO] [stdout] 148 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:152:45
[INFO] [stdout]     |
[INFO] [stdout] 152 | ...                   skip_element!(reader);
[INFO] [stdout]     |                       --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  |         try!(text.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:168:68
[INFO] [stdout]     |
[INFO] [stdout] 168 | ...                   if let Some(content) = element_text!(reader) {
[INFO] [stdout]     |                                              --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:172:45
[INFO] [stdout]     |
[INFO] [stdout] 172 | ...                   skip_element!(reader);
[INFO] [stdout]     |                       --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout] 43  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:185:33
[INFO] [stdout]     |
[INFO] [stdout] 185 | ...                   parse_extension!(reader, element, ns, name, channel.extensions);
[INFO] [stdout]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `parse_extension` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/fromxml.rs:35:9
[INFO] [stdout]     |
[INFO] [stdout] 35  |         try!(result.0)
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/channel.rs:187:33
[INFO] [stdout]     |
[INFO] [stdout] 187 | ...                   skip_element!(reader);
[INFO] [stdout]     |                       --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:57:55
[INFO] [stdout]    |
[INFO] [stdout] 57 | ...                   let (category, reader_) = try!(Category::from_xml(reader, element));
[INFO] [stdout]    |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:62:51
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...                   let (guid, reader_) = try!(Guid::from_xml(reader, element));
[INFO] [stdout]    |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:67:56
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...                   let (enclosure, reader_) = try!(Enclosure::from_xml(reader, element));
[INFO] [stdout]    |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/item.rs:72:53
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   let (source, reader_) = try!(Source::from_xml(reader, element));
[INFO] [stdout]    |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:76:50
[INFO] [stdout]    |
[INFO] [stdout] 76 |                         b"title" => item.title = element_text!(reader),
[INFO] [stdout]    |                                                  --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:77:48
[INFO] [stdout]    |
[INFO] [stdout] 77 |                         b"link" => item.link = element_text!(reader),
[INFO] [stdout]    |                                                --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:78:62
[INFO] [stdout]    |
[INFO] [stdout] 78 |                         b"description" => item.description = element_text!(reader),
[INFO] [stdout]    |                                                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:79:52
[INFO] [stdout]    |
[INFO] [stdout] 79 |                         b"author" => item.author = element_text!(reader),
[INFO] [stdout]    |                                                    --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:80:56
[INFO] [stdout]    |
[INFO] [stdout] 80 |                         b"comments" => item.comments = element_text!(reader),
[INFO] [stdout]    |                                                        --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:81:55
[INFO] [stdout]    |
[INFO] [stdout] 81 |                         b"pubDate" => item.pub_date = element_text!(reader),
[INFO] [stdout]    |                                                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:82:62
[INFO] [stdout]    |
[INFO] [stdout] 82 |                         b"content:encoded" => item.content = element_text!(reader),
[INFO] [stdout]    |                                                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 | ...                   parse_extension!(reader, element, ns, name, item.extensions);
[INFO] [stdout]    |                       ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `parse_extension` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/item.rs:87:33
[INFO] [stdout]    |
[INFO] [stdout] 87 | ...                   skip_element!(reader);
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/category.rs:24:35
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     domain = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/category.rs:30:23
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let content = element_text!(reader).unwrap_or_default();
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/guid.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let content = element_text!(reader).unwrap_or_default();
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enclosure.rs:29:36
[INFO] [stdout]    |
[INFO] [stdout] 29 |                         url = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enclosure.rs:32:39
[INFO] [stdout]    |
[INFO] [stdout] 32 |                         length = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/enclosure.rs:35:42
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         mime_type = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/enclosure.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |         skip_element!(reader);
[INFO] [stdout]    |         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/source.rs:24:32
[INFO] [stdout]    |
[INFO] [stdout] 24 |                     url = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/source.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let content = element_text!(reader);
[INFO] [stdout]    |                       --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:35:39
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         domain = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 38 |                         port = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:41:37
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         path = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:44:51
[INFO] [stdout]    |
[INFO] [stdout] 44 |                         register_procedure = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cloud.rs:47:41
[INFO] [stdout]    |
[INFO] [stdout] 47 |                         protocol = Some(try!(String::from_utf8(attr.1.into_owned())));
[INFO] [stdout]    |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/cloud.rs:54:9
[INFO] [stdout]    |
[INFO] [stdout] 54 |         skip_element!(reader);
[INFO] [stdout]    |         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:38:41
[INFO] [stdout]    |
[INFO] [stdout] 38 |                         b"url" => url = element_text!(reader),
[INFO] [stdout]    |                                         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |                         b"title" => title = element_text!(reader),
[INFO] [stdout]    |                                             --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:40:43
[INFO] [stdout]    |
[INFO] [stdout] 40 |                         b"link" => link = element_text!(reader),
[INFO] [stdout]    |                                           --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 |                         b"width" => width = element_text!(reader),
[INFO] [stdout]    |                                             --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:42:47
[INFO] [stdout]    |
[INFO] [stdout] 42 |                         b"height" => height = element_text!(reader),
[INFO] [stdout]    |                                               --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:43:57
[INFO] [stdout]    |
[INFO] [stdout] 43 |                         b"description" => description = element_text!(reader),
[INFO] [stdout]    |                                                         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/image.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |                         _ => skip_element!(reader),
[INFO] [stdout]    |                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:32:45
[INFO] [stdout]    |
[INFO] [stdout] 32 |                         b"title" => title = element_text!(reader),
[INFO] [stdout]    |                                             --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:33:57
[INFO] [stdout]    |
[INFO] [stdout] 33 |                         b"description" => description = element_text!(reader),
[INFO] [stdout]    |                                                         --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:34:43
[INFO] [stdout]    |
[INFO] [stdout] 34 |                         b"name" => name = element_text!(reader),
[INFO] [stdout]    |                                           --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         try!(text.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:35:43
[INFO] [stdout]    |
[INFO] [stdout] 35 |                         b"link" => link = element_text!(reader),
[INFO] [stdout]    |                                           --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `element_text` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/fromxml.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(result.0)
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/textinput.rs:36:30
[INFO] [stdout]    |
[INFO] [stdout] 36 |                         _ => skip_element!(reader),
[INFO] [stdout]    |                              --------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `skip_element` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/error.rs:28:32
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn cause(&self) -> Option<&StdError> {
[INFO] [stdout]    |                                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 28 |     fn cause(&self) -> Option<&dyn StdError> {
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:22:41
[INFO] [stdout]    |
[INFO] [stdout] 22 |             Error::Utf8(ref err) => err.description(),
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 |             Error::XmlParsing(ref err, _) => err.description(),
[INFO] [stdout]    |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:22:41
[INFO] [stdout]    |
[INFO] [stdout] 22 |             Error::Utf8(ref err) => err.description(),
[INFO] [stdout]    |                                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:23:50
[INFO] [stdout]    |
[INFO] [stdout] 23 |             Error::XmlParsing(ref err, _) => err.description(),
[INFO] [stdout]    |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rss-rs` (lib test) due to 1 previous error; 66 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `rss-rs` (lib) due to 1 previous error; 66 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "242a873c4dcdc15321413c2b8134f29d6263ac7a1d9b0178a4825303dc338fb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "242a873c4dcdc15321413c2b8134f29d6263ac7a1d9b0178a4825303dc338fb0", kill_on_drop: false }`
[INFO] [stdout] 242a873c4dcdc15321413c2b8134f29d6263ac7a1d9b0178a4825303dc338fb0
