[INFO] crate opentype 0.17.1 is already in cache
[INFO] checking opentype-0.17.1 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate opentype 0.17.1 into /workspace/builds/worker-6/source
[INFO] validating manifest of crates.io crate opentype 0.17.1 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate opentype 0.17.1
[INFO] finished tweaking crates.io crate opentype 0.17.1
[INFO] tweaked toml for crates.io crate opentype 0.17.1 written to /workspace/builds/worker-6/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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=forbid" "-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" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 782c5d1cf01a8468f85dd56f935472ffd534ed5221d4c1d3a67bcfb9e5b7fa09
[INFO] running `"docker" "start" "-a" "782c5d1cf01a8468f85dd56f935472ffd534ed5221d4c1d3a67bcfb9e5b7fa09"`
[INFO] [stderr]     Checking truetype v0.22.0
[INFO] [stderr]     Checking postscript v0.11.1
[INFO] [stderr]     Checking opentype v0.17.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/file.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         if Tag::from(try!(Tape::peek::<q32>(tape))) == Tag(*b"ttcf") {
[INFO] [stderr]    |                      ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/file.rs:19:31
[INFO] [stderr]    |
[INFO] [stderr] 19 |         Ok(File { fonts: vec![try!(Font::read(tape))] })
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:17:33
[INFO] [stderr]    |
[INFO] [stderr] 17 |         Ok(Font { offset_table: try!(Tape::take(tape)) })
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:36:21
[INFO] [stderr]    |
[INFO] [stderr] 36 |                     try!(record.checksum(tape, |i, word| if i == 2 { 0 } else { word }))
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:38:21
[INFO] [stderr]    |
[INFO] [stderr] 38 |                     try!(record.checksum(tape, |_, word| word))
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |                 try!(Tape::jump(tape, record.offset as u64));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:44:32
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 return Ok(Some(try!(Table::take(tape, parameter))));
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:5:1
[INFO] [stderr]     |
[INFO] [stderr] 5   | / table! {
[INFO] [stderr] 6   | |     #[doc = "A glyph attachment."]
[INFO] [stderr] 7   | |     pub Attachment { // AttachPoint
[INFO] [stderr] 8   | |         index_count (u16), // PointCount
[INFO] [stderr] ...   |
[INFO] [stderr] 13  | |     }
[INFO] [stderr] 14  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:5:1
[INFO] [stderr]     |
[INFO] [stderr] 5   | / table! {
[INFO] [stderr] 6   | |     #[doc = "A glyph attachment."]
[INFO] [stderr] 7   | |     pub Attachment { // AttachPoint
[INFO] [stderr] 8   | |         index_count (u16), // PointCount
[INFO] [stderr] ...   |
[INFO] [stderr] 13  | |     }
[INFO] [stderr] 14  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]    |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |             values.push(try!($tape.take()));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]    |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / table! {
[INFO] [stderr] 49  | |     /// A ligature caret in format 1.
[INFO] [stderr] 50  | |     #[derive(Copy)]
[INFO] [stderr] 51  | |     pub Caret1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / table! {
[INFO] [stderr] 49  | |     /// A ligature caret in format 1.
[INFO] [stderr] 50  | |     #[derive(Copy)]
[INFO] [stderr] 51  | |     pub Caret1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:57:1
[INFO] [stderr]     |
[INFO] [stderr] 57  | / table! {
[INFO] [stderr] 58  | |     /// A ligature caret in format 2.
[INFO] [stderr] 59  | |     #[derive(Copy)]
[INFO] [stderr] 60  | |     pub Caret2 {
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:57:1
[INFO] [stderr]     |
[INFO] [stderr] 57  | / table! {
[INFO] [stderr] 58  | |     /// A ligature caret in format 2.
[INFO] [stderr] 59  | |     #[derive(Copy)]
[INFO] [stderr] 60  | |     pub Caret2 {
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |             jump_take!(tape, position, this.device_offset)
[INFO] [stderr]    |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |             jump_take!(tape, position, this.device_offset)
[INFO] [stderr]    |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:91:13
[INFO] [stderr]    |
[INFO] [stderr] 91 |             jump_take!(tape, position, this.caret_count, this.caret_offsets)
[INFO] [stderr]    |             ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |             values.push(try!($tape.take()));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:91:13
[INFO] [stderr]    |
[INFO] [stderr] 91 |             jump_take!(tape, position, this.caret_count, this.caret_offsets)
[INFO] [stderr]    |             ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:108:13
[INFO] [stderr]     |
[INFO] [stderr] 108 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:108:13
[INFO] [stderr]     |
[INFO] [stderr] 108 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:112:13
[INFO] [stderr]     |
[INFO] [stderr] 112 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:112:13
[INFO] [stderr]     |
[INFO] [stderr] 112 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:129:13
[INFO] [stderr]     |
[INFO] [stderr] 129 |             jump_take!(tape, position, this.count, this.coverage_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:129:13
[INFO] [stderr]     |
[INFO] [stderr] 129 |             jump_take!(tape, position, this.count, this.coverage_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_definition/element.rs:136:18
[INFO] [stderr]     |
[INFO] [stderr] 136 |         Ok(match try!(tape.peek::<u32>()) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_definition/element.rs:137:33
[INFO] [stderr]     |
[INFO] [stderr] 137 |             1 => Caret::Format1(try!(tape.take())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_definition/element.rs:138:33
[INFO] [stderr]     |
[INFO] [stderr] 138 |             2 => Caret::Format2(try!(tape.take())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_definition/element.rs:139:33
[INFO] [stderr]     |
[INFO] [stderr] 139 |             3 => Caret::Format3(try!(tape.take())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 14 | |                 Header::Version1(ref header) => header.glyph_class_offset,
[INFO] [stderr] 15 | |                 Header::Version12(ref header) => header.glyph_class_offset,
[INFO] [stderr] 16 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 14 | |                 Header::Version1(ref header) => header.glyph_class_offset,
[INFO] [stderr] 15 | |                 Header::Version12(ref header) => header.glyph_class_offset,
[INFO] [stderr] 16 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:20:13
[INFO] [stderr]    |
[INFO] [stderr] 20 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 21 | |                 Header::Version1(ref header) => header.attachments_offset,
[INFO] [stderr] 22 | |                 Header::Version12(ref header) => header.attachments_offset,
[INFO] [stderr] 23 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:20:13
[INFO] [stderr]    |
[INFO] [stderr] 20 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 21 | |                 Header::Version1(ref header) => header.attachments_offset,
[INFO] [stderr] 22 | |                 Header::Version12(ref header) => header.attachments_offset,
[INFO] [stderr] 23 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 28 | |                 Header::Version1(ref header) => header.ligatures_offset,
[INFO] [stderr] 29 | |                 Header::Version12(ref header) => header.ligatures_offset,
[INFO] [stderr] 30 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 28 | |                 Header::Version1(ref header) => header.ligatures_offset,
[INFO] [stderr] 29 | |                 Header::Version12(ref header) => header.ligatures_offset,
[INFO] [stderr] 30 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:34:13
[INFO] [stderr]    |
[INFO] [stderr] 34 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 35 | |                 Header::Version1(ref header) => header.mark_class_offset,
[INFO] [stderr] 36 | |                 Header::Version12(ref header) => header.mark_class_offset,
[INFO] [stderr] 37 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:34:13
[INFO] [stderr]    |
[INFO] [stderr] 34 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 35 | |                 Header::Version1(ref header) => header.mark_class_offset,
[INFO] [stderr] 36 | |                 Header::Version12(ref header) => header.mark_class_offset,
[INFO] [stderr] 37 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:41:13
[INFO] [stderr]    |
[INFO] [stderr] 41 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 42 | |                 Header::Version12(ref header) => header.marks_offset,
[INFO] [stderr] 43 | |                 _ => 0,
[INFO] [stderr] 44 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:41:13
[INFO] [stderr]    |
[INFO] [stderr] 41 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 42 | |                 Header::Version12(ref header) => header.marks_offset,
[INFO] [stderr] 43 | |                 _ => 0,
[INFO] [stderr] 44 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/file.rs:16:22
[INFO] [stderr]    |
[INFO] [stderr] 16 |         if Tag::from(try!(Tape::peek::<q32>(tape))) == Tag(*b"ttcf") {
[INFO] [stderr]    |                      ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/file.rs:19:31
[INFO] [stderr]    |
[INFO] [stderr] 19 |         Ok(File { fonts: vec![try!(Font::read(tape))] })
[INFO] [stderr]    |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/font.rs:17:33
[INFO] [stderr]    |
[INFO] [stderr] 17 |         Ok(Font { offset_table: try!(Tape::take(tape)) })
[INFO] [stderr]    |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:36:21
[INFO] [stderr]    |
[INFO] [stderr] 36 |                     try!(record.checksum(tape, |i, word| if i == 2 { 0 } else { word }))
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:38:21
[INFO] [stderr]    |
[INFO] [stderr] 38 |                     try!(record.checksum(tape, |_, word| word))
[INFO] [stderr]    |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:43:17
[INFO] [stderr]    |
[INFO] [stderr] 43 |                 try!(Tape::jump(tape, record.offset as u64));
[INFO] [stderr]    |                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/font.rs:44:32
[INFO] [stderr]    |
[INFO] [stderr] 44 |                 return Ok(Some(try!(Table::take(tape, parameter))));
[INFO] [stderr]    |                                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_definition/table.rs:85:18
[INFO] [stderr]    |
[INFO] [stderr] 85 |         Ok(match try!(tape.peek::<u32>()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/glyph_definition/table.rs:86:44
[INFO] [stderr]    |
[INFO] [stderr] 86 |             0x00010000 => Header::Version1(try!(tape.take())),
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/glyph_definition/table.rs:87:45
[INFO] [stderr]    |
[INFO] [stderr] 87 |             0x00010002 => Header::Version12(try!(tape.take())),
[INFO] [stderr]    |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     #[doc = "An anchor in format 1."]
[INFO] [stderr] 18  | |     #[derive(Copy)]
[INFO] [stderr] 19  | |     pub Anchor1 { // AnchorFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 23  | |     }
[INFO] [stderr] 24  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:5:1
[INFO] [stderr]     |
[INFO] [stderr] 5   | / table! {
[INFO] [stderr] 6   | |     #[doc = "A glyph attachment."]
[INFO] [stderr] 7   | |     pub Attachment { // AttachPoint
[INFO] [stderr] 8   | |         index_count (u16), // PointCount
[INFO] [stderr] ...   |
[INFO] [stderr] 13  | |     }
[INFO] [stderr] 14  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     #[doc = "An anchor in format 1."]
[INFO] [stderr] 18  | |     #[derive(Copy)]
[INFO] [stderr] 19  | |     pub Anchor1 { // AnchorFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 23  | |     }
[INFO] [stderr] 24  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     #[doc = "An anchor in format 1."]
[INFO] [stderr] 18  | |     #[derive(Copy)]
[INFO] [stderr] 19  | |     pub Anchor1 { // AnchorFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 23  | |     }
[INFO] [stderr] 24  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:5:1
[INFO] [stderr]     |
[INFO] [stderr] 5   | / table! {
[INFO] [stderr] 6   | |     #[doc = "A glyph attachment."]
[INFO] [stderr] 7   | |     pub Attachment { // AttachPoint
[INFO] [stderr] 8   | |         index_count (u16), // PointCount
[INFO] [stderr] ...   |
[INFO] [stderr] 13  | |     }
[INFO] [stderr] 14  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:28:13
[INFO] [stderr]    |
[INFO] [stderr] 28 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]    |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |             values.push(try!($tape.take()));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:32:13
[INFO] [stderr]    |
[INFO] [stderr] 32 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]    |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     @position
[INFO] [stderr] 18  | |     #[doc = "A set of glyph attachments."]
[INFO] [stderr] 19  | |     pub Attachments { // AttachList
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / table! {
[INFO] [stderr] 49  | |     /// A ligature caret in format 1.
[INFO] [stderr] 50  | |     #[derive(Copy)]
[INFO] [stderr] 51  | |     pub Caret1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / table! {
[INFO] [stderr] 49  | |     /// A ligature caret in format 1.
[INFO] [stderr] 50  | |     #[derive(Copy)]
[INFO] [stderr] 51  | |     pub Caret1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:57:1
[INFO] [stderr]     |
[INFO] [stderr] 57  | / table! {
[INFO] [stderr] 58  | |     /// A ligature caret in format 2.
[INFO] [stderr] 59  | |     #[derive(Copy)]
[INFO] [stderr] 60  | |     pub Caret2 {
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:57:1
[INFO] [stderr]     |
[INFO] [stderr] 57  | / table! {
[INFO] [stderr] 58  | |     /// A ligature caret in format 2.
[INFO] [stderr] 59  | |     #[derive(Copy)]
[INFO] [stderr] 60  | |     pub Caret2 {
[INFO] [stderr] ...   |
[INFO] [stderr] 63  | |     }
[INFO] [stderr] 64  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |             jump_take!(tape, position, this.device_offset)
[INFO] [stderr]    |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |             jump_take!(tape, position, this.device_offset)
[INFO] [stderr]    |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:66:1
[INFO] [stderr]     |
[INFO] [stderr] 66  | / table! {
[INFO] [stderr] 67  | |     @position
[INFO] [stderr] 68  | |     /// A ligature caret in format 3.
[INFO] [stderr] 69  | |     pub Caret3 {
[INFO] [stderr] ...   |
[INFO] [stderr] 77  | |     }
[INFO] [stderr] 78  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |             try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             jump_take_maybe!(tape, position, this.device_x_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Some(try!($tape.take()))
[INFO] [stderr]    |                  ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             jump_take_maybe!(tape, position, this.device_x_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |             try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:52:13
[INFO] [stderr]    |
[INFO] [stderr] 52 |             jump_take_maybe!(tape, position, this.device_y_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Some(try!($tape.take()))
[INFO] [stderr]    |                  ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:52:13
[INFO] [stderr]    |
[INFO] [stderr] 52 |             jump_take_maybe!(tape, position, this.device_y_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]    |
[INFO] [stderr] 12 |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:91:13
[INFO] [stderr]    |
[INFO] [stderr] 91 |             jump_take!(tape, position, this.caret_count, this.caret_offsets)
[INFO] [stderr]    |             ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]    |
[INFO] [stderr] 13 |             values.push(try!($tape.take()));
[INFO] [stderr]    |                         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/element.rs:91:13
[INFO] [stderr]    |
[INFO] [stderr] 91 |             jump_take!(tape, position, this.caret_count, this.caret_offsets)
[INFO] [stderr]    |             ---------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:80:1
[INFO] [stderr]     |
[INFO] [stderr] 80  | / table! {
[INFO] [stderr] 81  | |     @position
[INFO] [stderr] 82  | |     #[doc = "A ligature."]
[INFO] [stderr] 83  | |     pub Ligature { // LigGlyph
[INFO] [stderr] ...   |
[INFO] [stderr] 93  | |     }
[INFO] [stderr] 94  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:108:13
[INFO] [stderr]     |
[INFO] [stderr] 108 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:108:13
[INFO] [stderr]     |
[INFO] [stderr] 108 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:112:13
[INFO] [stderr]     |
[INFO] [stderr] 112 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:112:13
[INFO] [stderr]     |
[INFO] [stderr] 112 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:96:1
[INFO] [stderr]     |
[INFO] [stderr] 96  | / table! {
[INFO] [stderr] 97  | |     @position
[INFO] [stderr] 98  | |     #[doc = "A set of ligatures."]
[INFO] [stderr] 99  | |     pub Ligatures { // LigatureCaretList
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     }
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:129:13
[INFO] [stderr]     |
[INFO] [stderr] 129 |             jump_take!(tape, position, this.count, this.coverage_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:129:13
[INFO] [stderr]     |
[INFO] [stderr] 129 |             jump_take!(tape, position, this.count, this.coverage_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/element.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / table! {
[INFO] [stderr] 118 | |     @position
[INFO] [stderr] 119 | |     #[doc = "A set of marks."]
[INFO] [stderr] 120 | |     pub Marks { // MarkGlyphSetsTable
[INFO] [stderr] ...   |
[INFO] [stderr] 131 | |     }
[INFO] [stderr] 132 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_definition/element.rs:136:18
[INFO] [stderr]     |
[INFO] [stderr] 136 |         Ok(match try!(tape.peek::<u32>()) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_definition/element.rs:137:33
[INFO] [stderr]     |
[INFO] [stderr] 137 |             1 => Caret::Format1(try!(tape.take())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_definition/element.rs:138:33
[INFO] [stderr]     |
[INFO] [stderr] 138 |             2 => Caret::Format2(try!(tape.take())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_definition/element.rs:139:33
[INFO] [stderr]     |
[INFO] [stderr] 139 |             3 => Caret::Format3(try!(tape.take())),
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 14 | |                 Header::Version1(ref header) => header.glyph_class_offset,
[INFO] [stderr] 15 | |                 Header::Version12(ref header) => header.glyph_class_offset,
[INFO] [stderr] 16 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:13:13
[INFO] [stderr]    |
[INFO] [stderr] 13 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 14 | |                 Header::Version1(ref header) => header.glyph_class_offset,
[INFO] [stderr] 15 | |                 Header::Version12(ref header) => header.glyph_class_offset,
[INFO] [stderr] 16 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:20:13
[INFO] [stderr]    |
[INFO] [stderr] 20 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 21 | |                 Header::Version1(ref header) => header.attachments_offset,
[INFO] [stderr] 22 | |                 Header::Version12(ref header) => header.attachments_offset,
[INFO] [stderr] 23 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:20:13
[INFO] [stderr]    |
[INFO] [stderr] 20 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 21 | |                 Header::Version1(ref header) => header.attachments_offset,
[INFO] [stderr] 22 | |                 Header::Version12(ref header) => header.attachments_offset,
[INFO] [stderr] 23 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 28 | |                 Header::Version1(ref header) => header.ligatures_offset,
[INFO] [stderr] 29 | |                 Header::Version12(ref header) => header.ligatures_offset,
[INFO] [stderr] 30 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:27:13
[INFO] [stderr]    |
[INFO] [stderr] 27 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 28 | |                 Header::Version1(ref header) => header.ligatures_offset,
[INFO] [stderr] 29 | |                 Header::Version12(ref header) => header.ligatures_offset,
[INFO] [stderr] 30 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:34:13
[INFO] [stderr]    |
[INFO] [stderr] 34 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 35 | |                 Header::Version1(ref header) => header.mark_class_offset,
[INFO] [stderr] 36 | |                 Header::Version12(ref header) => header.mark_class_offset,
[INFO] [stderr] 37 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:34:13
[INFO] [stderr]    |
[INFO] [stderr] 34 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 35 | |                 Header::Version1(ref header) => header.mark_class_offset,
[INFO] [stderr] 36 | |                 Header::Version12(ref header) => header.mark_class_offset,
[INFO] [stderr] 37 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |               try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |               ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:41:13
[INFO] [stderr]    |
[INFO] [stderr] 41 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 42 | |                 Header::Version12(ref header) => header.marks_offset,
[INFO] [stderr] 43 | |                 _ => 0,
[INFO] [stderr] 44 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |               Some(try!($tape.take()))
[INFO] [stderr]    |                    ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_definition/table.rs:41:13
[INFO] [stderr]    |
[INFO] [stderr] 41 | /             jump_take_maybe!(tape, position, match this.header {
[INFO] [stderr] 42 | |                 Header::Version12(ref header) => header.marks_offset,
[INFO] [stderr] 43 | |                 _ => 0,
[INFO] [stderr] 44 | |             })
[INFO] [stderr]    | |______________- in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:6:1
[INFO] [stderr]     |
[INFO] [stderr] 6   | / table! {
[INFO] [stderr] 7   | |     @position
[INFO] [stderr] 8   | |     #[doc = "A glyph-definition table."]
[INFO] [stderr] 9   | |     pub GlyphDefinition {
[INFO] [stderr] ...   |
[INFO] [stderr] 46  | |     }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:166:13
[INFO] [stderr]     |
[INFO] [stderr] 166 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:166:13
[INFO] [stderr]     |
[INFO] [stderr] 166 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / table! {
[INFO] [stderr] 59  | |     #[doc = "The header of a glyph-definition table of version 0x00010000."]
[INFO] [stderr] 60  | |     #[derive(Copy)]
[INFO] [stderr] 61  | |     pub Header1 {
[INFO] [stderr] ...   |
[INFO] [stderr] 67  | |     }
[INFO] [stderr] 68  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_definition/table.rs:70:1
[INFO] [stderr]     |
[INFO] [stderr] 70  | / table! {
[INFO] [stderr] 71  | |     #[doc = "The header of a glyph-definition table of version 0x00010002."]
[INFO] [stderr] 72  | |     #[derive(Copy)]
[INFO] [stderr] 73  | |     pub Header12 {
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:201:13
[INFO] [stderr]     |
[INFO] [stderr] 201 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:201:13
[INFO] [stderr]     |
[INFO] [stderr] 201 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_definition/table.rs:85:18
[INFO] [stderr]    |
[INFO] [stderr] 85 |         Ok(match try!(tape.peek::<u32>()) {
[INFO] [stderr]    |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_definition/table.rs:86:44
[INFO] [stderr]    |
[INFO] [stderr] 86 |             0x00010000 => Header::Version1(try!(tape.take())),
[INFO] [stderr]    |                                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]   --> src/glyph_definition/table.rs:87:45
[INFO] [stderr]    |
[INFO] [stderr] 87 |             0x00010002 => Header::Version12(try!(tape.take())),
[INFO] [stderr]    |                                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / table! {
[INFO] [stderr] 245 | |     @position
[INFO] [stderr] 246 | |     #[doc = "A set of mark attachments in format 1."]
[INFO] [stderr] 247 | |     pub Mark1s { // MarkArray
[INFO] [stderr] ...   |
[INFO] [stderr] 257 | |     }
[INFO] [stderr] 258 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / table! {
[INFO] [stderr] 245 | |     @position
[INFO] [stderr] 246 | |     #[doc = "A set of mark attachments in format 1."]
[INFO] [stderr] 247 | |     pub Mark1s { // MarkArray
[INFO] [stderr] ...   |
[INFO] [stderr] 257 | |     }
[INFO] [stderr] 258 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:253:29
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 values.push(try!(tape.take_given(position)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     #[doc = "An anchor in format 1."]
[INFO] [stderr] 18  | |     #[derive(Copy)]
[INFO] [stderr] 19  | |     pub Anchor1 { // AnchorFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 23  | |     }
[INFO] [stderr] 24  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     #[doc = "An anchor in format 1."]
[INFO] [stderr] 18  | |     #[derive(Copy)]
[INFO] [stderr] 19  | |     pub Anchor1 { // AnchorFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 23  | |     }
[INFO] [stderr] 24  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:16:1
[INFO] [stderr]     |
[INFO] [stderr] 16  | / table! {
[INFO] [stderr] 17  | |     #[doc = "An anchor in format 1."]
[INFO] [stderr] 18  | |     #[derive(Copy)]
[INFO] [stderr] 19  | |     pub Anchor1 { // AnchorFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 23  | |     }
[INFO] [stderr] 24  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / table! {
[INFO] [stderr] 245 | |     @position
[INFO] [stderr] 246 | |     #[doc = "A set of mark attachments in format 1."]
[INFO] [stderr] 247 | |     pub Mark1s { // MarkArray
[INFO] [stderr] ...   |
[INFO] [stderr] 257 | |     }
[INFO] [stderr] 258 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:325:1
[INFO] [stderr]     |
[INFO] [stderr] 325 | / table! {
[INFO] [stderr] 326 | |     #[doc = "A positioning record."]
[INFO] [stderr] 327 | |     #[derive(Copy)]
[INFO] [stderr] 328 | |     pub Positioning { // PosLookupRecord
[INFO] [stderr] ...   |
[INFO] [stderr] 331 | |     }
[INFO] [stderr] 332 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:325:1
[INFO] [stderr]     |
[INFO] [stderr] 325 | / table! {
[INFO] [stderr] 326 | |     #[doc = "A positioning record."]
[INFO] [stderr] 327 | |     #[derive(Copy)]
[INFO] [stderr] 328 | |     pub Positioning { // PosLookupRecord
[INFO] [stderr] ...   |
[INFO] [stderr] 331 | |     }
[INFO] [stderr] 332 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:26:1
[INFO] [stderr]     |
[INFO] [stderr] 26  | / table! {
[INFO] [stderr] 27  | |     #[doc = "An anchor in format 2."]
[INFO] [stderr] 28  | |     #[derive(Copy)]
[INFO] [stderr] 29  | |     pub Anchor2 { // AnchorFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 34  | |     }
[INFO] [stderr] 35  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |             try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             jump_take_maybe!(tape, position, this.device_x_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Some(try!($tape.take()))
[INFO] [stderr]    |                  ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:48:13
[INFO] [stderr]    |
[INFO] [stderr] 48 |             jump_take_maybe!(tape, position, this.device_x_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:56:13
[INFO] [stderr]    |
[INFO] [stderr] 56 |             try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |             ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:52:13
[INFO] [stderr]    |
[INFO] [stderr] 52 |             jump_take_maybe!(tape, position, this.device_y_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 |             Some(try!($tape.take()))
[INFO] [stderr]    |                  ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/element.rs:52:13
[INFO] [stderr]    |
[INFO] [stderr] 52 |             jump_take_maybe!(tape, position, this.device_y_offset)
[INFO] [stderr]    |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / table! {
[INFO] [stderr] 38  | |     @position
[INFO] [stderr] 39  | |     #[doc = "An anchor in format 3."]
[INFO] [stderr] 40  | |     pub Anchor3 { // AnchorFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 54  | |     }
[INFO] [stderr] 55  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:388:1
[INFO] [stderr]     |
[INFO] [stderr] 388 | / flags! {
[INFO] [stderr] 389 | |     #[doc = "Single-adjustment flags."]
[INFO] [stderr] 390 | |     pub SingleFlags(u16) {
[INFO] [stderr] 391 | |         0b0000_0000_0000_0001 => has_x_placement,
[INFO] [stderr] ...   |
[INFO] [stderr] 400 | |     }
[INFO] [stderr] 401 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:405:18
[INFO] [stderr]     |
[INFO] [stderr] 405 |         Ok(match try!(tape.peek::<u16>()) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:406:34
[INFO] [stderr]     |
[INFO] [stderr] 406 |             1 => Anchor::Format1(try!(tape.take())),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:407:34
[INFO] [stderr]     |
[INFO] [stderr] 407 |             2 => Anchor::Format2(try!(tape.take())),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:408:34
[INFO] [stderr]     |
[INFO] [stderr] 408 |             3 => Anchor::Format3(try!(tape.take())),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:418:40
[INFO] [stderr]     |
[INFO] [stderr] 418 |         let anchor_offsets: Vec<u16> = try!(tape.take_given(class_count as usize));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:419:23
[INFO] [stderr]     |
[INFO] [stderr] 419 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:419:23
[INFO] [stderr]     |
[INFO] [stderr] 419 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:428:24
[INFO] [stderr]     |
[INFO] [stderr] 428 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:429:21
[INFO] [stderr]     |
[INFO] [stderr] 429 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:432:26
[INFO] [stderr]     |
[INFO] [stderr] 432 |             records.push(try!(tape.take_given((position, class_count))));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:442:40
[INFO] [stderr]     |
[INFO] [stderr] 442 |         let anchor_offsets: Vec<u16> = try!(tape.take_given(class_count as usize));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:443:23
[INFO] [stderr]     |
[INFO] [stderr] 443 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:443:23
[INFO] [stderr]     |
[INFO] [stderr] 443 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:452:24
[INFO] [stderr]     |
[INFO] [stderr] 452 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:453:31
[INFO] [stderr]     |
[INFO] [stderr] 453 |         let component_count = try!(tape.take());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:456:29
[INFO] [stderr]     |
[INFO] [stderr] 456 |             components.push(try!(tape.take_given((position, class_count))));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:466:24
[INFO] [stderr]     |
[INFO] [stderr] 466 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:467:21
[INFO] [stderr]     |
[INFO] [stderr] 467 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:468:33
[INFO] [stderr]     |
[INFO] [stderr] 468 |         let offsets: Vec<u16> = try!(tape.take_given(count as usize));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:40:13
[INFO] [stderr]     |
[INFO] [stderr] 40  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:469:23
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let records = jump_take_given!(@unwrap tape, position, count, offsets, class_count);
[INFO] [stderr]     |                       --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:41:25
[INFO] [stderr]     |
[INFO] [stderr] 41  |             values.push(try!($tape.take_given($parameter)));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:469:23
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let records = jump_take_given!(@unwrap tape, position, count, offsets, class_count);
[INFO] [stderr]     |                       --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:478:24
[INFO] [stderr]     |
[INFO] [stderr] 478 |         let class_id = try!(tape.take());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:479:29
[INFO] [stderr]     |
[INFO] [stderr] 479 |         let anchor_offset = try!(tape.take());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:480:22
[INFO] [stderr]     |
[INFO] [stderr] 480 |         let anchor = jump_take!(@unwrap tape, position, anchor_offset);
[INFO] [stderr]     |                      ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:480:22
[INFO] [stderr]     |
[INFO] [stderr] 480 |         let anchor = jump_take!(@unwrap tape, position, anchor_offset);
[INFO] [stderr]     |                      ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:489:40
[INFO] [stderr]     |
[INFO] [stderr] 489 |         let anchor_offsets: Vec<u16> = try!(tape.take_given(class_count as usize));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:490:23
[INFO] [stderr]     |
[INFO] [stderr] 490 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:490:23
[INFO] [stderr]     |
[INFO] [stderr] 490 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:499:24
[INFO] [stderr]     |
[INFO] [stderr] 499 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:500:21
[INFO] [stderr]     |
[INFO] [stderr] 500 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:503:26
[INFO] [stderr]     |
[INFO] [stderr] 503 |             records.push(try!(tape.take_given((position, class_count))));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:516:24
[INFO] [stderr]     |
[INFO] [stderr] 516 |             glyph2_id: try!(tape.take()),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:517:21
[INFO] [stderr]     |
[INFO] [stderr] 517 |             value1: try!(tape.take_given((position, value1_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:518:21
[INFO] [stderr]     |
[INFO] [stderr] 518 |             value2: try!(tape.take_given((position, value2_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:527:21
[INFO] [stderr]     |
[INFO] [stderr] 527 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:530:26
[INFO] [stderr]     |
[INFO] [stderr] 530 |             records.push(try!(tape.take_given(parameter)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:543:21
[INFO] [stderr]     |
[INFO] [stderr] 543 |             value1: try!(tape.take_given((position, value1_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:544:21
[INFO] [stderr]     |
[INFO] [stderr] 544 |             value2: try!(tape.take_given((position, value2_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:559:26
[INFO] [stderr]     |
[INFO] [stderr] 559 |             records.push(try!(tape.take_given((position, value1_flags, value2_flags))));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:569:28
[INFO] [stderr]     |
[INFO] [stderr] 569 |         let entry_offset = try!(tape.take());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:570:27
[INFO] [stderr]     |
[INFO] [stderr] 570 |         let exit_offset = try!(tape.take());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:571:21
[INFO] [stderr]     |
[INFO] [stderr] 571 |         let entry = jump_take!(@unwrap tape, position, entry_offset);
[INFO] [stderr]     |                     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:571:21
[INFO] [stderr]     |
[INFO] [stderr] 571 |         let entry = jump_take!(@unwrap tape, position, entry_offset);
[INFO] [stderr]     |                     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:572:20
[INFO] [stderr]     |
[INFO] [stderr] 572 |         let exit = jump_take!(@unwrap tape, position, exit_offset);
[INFO] [stderr]     |                    ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:572:20
[INFO] [stderr]     |
[INFO] [stderr] 572 |         let exit = jump_take!(@unwrap tape, position, exit_offset);
[INFO] [stderr]     |                    ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 588 |         );
[INFO] [stderr] 589 |         let x_placement = take!(has_x_placement);
[INFO] [stderr]     |                           ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 590 |         let y_placement = take!(has_y_placement);
[INFO] [stderr]     |                           ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 591 |         let x_advance = take!(has_x_advance);
[INFO] [stderr]     |                         -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 592 |         let y_advance = take!(has_y_advance);
[INFO] [stderr]     |                         -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 593 |         let device_x_placement_offset = take!(has_device_x_placement);
[INFO] [stderr]     |                                         ----------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 594 |         let device_y_placement_offset = take!(has_device_y_placement);
[INFO] [stderr]     |                                         ----------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 595 |         let device_x_advance_offset = take!(has_device_x_advance);
[INFO] [stderr]     |                                       --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 596 |         let device_y_advance_offset = take!(has_device_y_advance);
[INFO] [stderr]     |                                       --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:603:34
[INFO] [stderr]     |
[INFO] [stderr] 603 |         let device_x_placement = take!(device_x_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:603:34
[INFO] [stderr]     |
[INFO] [stderr] 603 |         let device_x_placement = take!(device_x_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:604:34
[INFO] [stderr]     |
[INFO] [stderr] 604 |         let device_y_placement = take!(device_y_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:604:34
[INFO] [stderr]     |
[INFO] [stderr] 604 |         let device_y_placement = take!(device_y_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:605:32
[INFO] [stderr]     |
[INFO] [stderr] 605 |         let device_x_advance = take!(device_x_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:605:32
[INFO] [stderr]     |
[INFO] [stderr] 605 |         let device_x_advance = take!(device_x_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:606:32
[INFO] [stderr]     |
[INFO] [stderr] 606 |         let device_y_advance = take!(device_y_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:606:32
[INFO] [stderr]     |
[INFO] [stderr] 606 |         let device_y_advance = take!(device_y_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:75:1
[INFO] [stderr]     |
[INFO] [stderr] 75  | / table! {
[INFO] [stderr] 76  | |     #[doc = "A chaining class positioning rule."]
[INFO] [stderr] 77  | |     pub ChainClassRule { // ChainPosClassRule
[INFO] [stderr] 78  | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 104 | |     }
[INFO] [stderr] 105 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/table.rs:74:29
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 values.push(try!(tape.take_given((position, this.value_flags))));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:80:13
[INFO] [stderr]    |
[INFO] [stderr] 80 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:80:13
[INFO] [stderr]    |
[INFO] [stderr] 80 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:109:13
[INFO] [stderr]     |
[INFO] [stderr] 109 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:109:13
[INFO] [stderr]     |
[INFO] [stderr] 109 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:40:13
[INFO] [stderr]     |
[INFO] [stderr] 40  |               try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:113:13
[INFO] [stderr]     |
[INFO] [stderr] 113 | /             jump_take_given!(tape, position, this.set_count, this.set_offsets,
[INFO] [stderr] 114 | |                              (position, this.value1_flags, this.value2_flags))
[INFO] [stderr]     | |______________________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:41:25
[INFO] [stderr]     |
[INFO] [stderr] 41  |               values.push(try!($tape.take_given($parameter)));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:113:13
[INFO] [stderr]     |
[INFO] [stderr] 113 | /             jump_take_given!(tape, position, this.set_count, this.set_offsets,
[INFO] [stderr] 114 | |                              (position, this.value1_flags, this.value2_flags))
[INFO] [stderr]     | |______________________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:118:13
[INFO] [stderr]     |
[INFO] [stderr] 118 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / table! {
[INFO] [stderr] 108 | |     @position
[INFO] [stderr] 109 | |     #[doc = "A set of chaining class positioning rules."]
[INFO] [stderr] 110 | |     pub ChainClassRules { // ChainPosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 120 | |     }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/table.rs:135:29
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 values.push(try!(tape.take_given((position, this.class2_count,
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:142:13
[INFO] [stderr]     |
[INFO] [stderr] 142 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:142:13
[INFO] [stderr]     |
[INFO] [stderr] 142 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             jump_take!(tape, position, this.class1_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             jump_take!(tape, position, this.class1_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / table! {
[INFO] [stderr] 124 | |     #[doc = "A chaining positioning rule."]
[INFO] [stderr] 125 | |     pub ChainRule { // ChainPosRule
[INFO] [stderr] 126 | |         backward_glyph_count (u16), // BacktrackGlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             jump_take!(tape, position, this.class2_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             jump_take!(tape, position, this.class2_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:166:13
[INFO] [stderr]     |
[INFO] [stderr] 166 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:166:13
[INFO] [stderr]     |
[INFO] [stderr] 166 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A set of chaining positioning rules."]
[INFO] [stderr] 158 | |     pub ChainRules { // ChainPosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 168 | |     }
[INFO] [stderr] 169 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:171:1
[INFO] [stderr]     |
[INFO] [stderr] 171 | / table! {
[INFO] [stderr] 172 | |     #[doc = "A class positioning rule."]
[INFO] [stderr] 173 | |     pub ClassRule { // PosClassRule
[INFO] [stderr] 174 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 187 | |     }
[INFO] [stderr] 188 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/table.rs:166:29
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 values.push(try!(tape.take_given(position)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:172:13
[INFO] [stderr]     |
[INFO] [stderr] 172 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:172:13
[INFO] [stderr]     |
[INFO] [stderr] 172 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:189:13
[INFO] [stderr]     |
[INFO] [stderr] 189 |             jump_take!(tape, position, this.mark_coverage_offset)
[INFO] [stderr]     |             ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:189:13
[INFO] [stderr]     |
[INFO] [stderr] 189 |             jump_take!(tape, position, this.mark_coverage_offset)
[INFO] [stderr]     |             ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:193:13
[INFO] [stderr]     |
[INFO] [stderr] 193 |             jump_take!(tape, position, this.base_coverage_offset)
[INFO] [stderr]     |             ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:193:13
[INFO] [stderr]     |
[INFO] [stderr] 193 |             jump_take!(tape, position, this.base_coverage_offset)
[INFO] [stderr]     |             ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:197:13
[INFO] [stderr]     |
[INFO] [stderr] 197 |             jump_take!(tape, position, this.marks_offset)
[INFO] [stderr]     |             --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:197:13
[INFO] [stderr]     |
[INFO] [stderr] 197 |             jump_take!(tape, position, this.marks_offset)
[INFO] [stderr]     |             --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:30:9
[INFO] [stderr]     |
[INFO] [stderr] 30  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:201:13
[INFO] [stderr]     |
[INFO] [stderr] 201 |             jump_take_given!(tape, position, this.bases_offset, this.class_count)
[INFO] [stderr]     |             --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:31:9
[INFO] [stderr]     |
[INFO] [stderr] 31  |         try!($tape.take_given($parameter))
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:201:13
[INFO] [stderr]     |
[INFO] [stderr] 201 |             jump_take_given!(tape, position, this.bases_offset, this.class_count)
[INFO] [stderr]     |             --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:201:13
[INFO] [stderr]     |
[INFO] [stderr] 201 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:201:13
[INFO] [stderr]     |
[INFO] [stderr] 201 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / table! {
[INFO] [stderr] 191 | |     @position
[INFO] [stderr] 192 | |     #[doc = "A set of class positioning rules."]
[INFO] [stderr] 193 | |     pub ClassRules { // PosClassSet
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / table! {
[INFO] [stderr] 245 | |     @position
[INFO] [stderr] 246 | |     #[doc = "A set of mark attachments in format 1."]
[INFO] [stderr] 247 | |     pub Mark1s { // MarkArray
[INFO] [stderr] ...   |
[INFO] [stderr] 257 | |     }
[INFO] [stderr] 258 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / table! {
[INFO] [stderr] 245 | |     @position
[INFO] [stderr] 246 | |     #[doc = "A set of mark attachments in format 1."]
[INFO] [stderr] 247 | |     pub Mark1s { // MarkArray
[INFO] [stderr] ...   |
[INFO] [stderr] 257 | |     }
[INFO] [stderr] 258 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:253:29
[INFO] [stderr]     |
[INFO] [stderr] 253 |                 values.push(try!(tape.take_given(position)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:244:1
[INFO] [stderr]     |
[INFO] [stderr] 244 | / table! {
[INFO] [stderr] 245 | |     @position
[INFO] [stderr] 246 | |     #[doc = "A set of mark attachments in format 1."]
[INFO] [stderr] 247 | |     pub Mark1s { // MarkArray
[INFO] [stderr] ...   |
[INFO] [stderr] 257 | |     }
[INFO] [stderr] 258 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:325:1
[INFO] [stderr]     |
[INFO] [stderr] 325 | / table! {
[INFO] [stderr] 326 | |     #[doc = "A positioning record."]
[INFO] [stderr] 327 | |     #[derive(Copy)]
[INFO] [stderr] 328 | |     pub Positioning { // PosLookupRecord
[INFO] [stderr] ...   |
[INFO] [stderr] 331 | |     }
[INFO] [stderr] 332 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:325:1
[INFO] [stderr]     |
[INFO] [stderr] 325 | / table! {
[INFO] [stderr] 326 | |     #[doc = "A positioning record."]
[INFO] [stderr] 327 | |     #[derive(Copy)]
[INFO] [stderr] 328 | |     pub Positioning { // PosLookupRecord
[INFO] [stderr] ...   |
[INFO] [stderr] 331 | |     }
[INFO] [stderr] 332 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:218:13
[INFO] [stderr]     |
[INFO] [stderr] 218 |             jump_take!(tape, position, this.mark_coverage_offset)
[INFO] [stderr]     |             ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:218:13
[INFO] [stderr]     |
[INFO] [stderr] 218 |             jump_take!(tape, position, this.mark_coverage_offset)
[INFO] [stderr]     |             ----------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:158:9
[INFO] [stderr]     |
[INFO] [stderr] 158 |           try!(read(&$this, $tape))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:334:1
[INFO] [stderr]     |
[INFO] [stderr] 334 | / table! {
[INFO] [stderr] 335 | |     #[doc = "A positioning rule."]
[INFO] [stderr] 336 | |     pub Rule { // PosRule
[INFO] [stderr] 337 | |         input_glyph_count (u16), // GlyphCount
[INFO] [stderr] ...   |
[INFO] [stderr] 350 | |     }
[INFO] [stderr] 351 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:222:13
[INFO] [stderr]     |
[INFO] [stderr] 222 |             jump_take!(tape, position, this.ligature_coverage_offset)
[INFO] [stderr]     |             --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:222:13
[INFO] [stderr]     |
[INFO] [stderr] 222 |             jump_take!(tape, position, this.ligature_coverage_offset)
[INFO] [stderr]     |             --------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:364:13
[INFO] [stderr]     |
[INFO] [stderr] 364 |             jump_take!(tape, position, this.count, this.offsets)
[INFO] [stderr]     |             ---------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:226:13
[INFO] [stderr]     |
[INFO] [stderr] 226 |             jump_take!(tape, position, this.marks_offset)
[INFO] [stderr]     |             --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:226:13
[INFO] [stderr]     |
[INFO] [stderr] 226 |             jump_take!(tape, position, this.marks_offset)
[INFO] [stderr]     |             --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:30:9
[INFO] [stderr]     |
[INFO] [stderr] 30  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:230:13
[INFO] [stderr]     |
[INFO] [stderr] 230 |             jump_take_given!(tape, position, this.ligatures_offset, this.class_count)
[INFO] [stderr]     |             ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:31:9
[INFO] [stderr]     |
[INFO] [stderr] 31  |         try!($tape.take_given($parameter))
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:230:13
[INFO] [stderr]     |
[INFO] [stderr] 230 |             jump_take_given!(tape, position, this.ligatures_offset, this.class_count)
[INFO] [stderr]     |             ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:206:1
[INFO] [stderr]     |
[INFO] [stderr] 206 | / table! {
[INFO] [stderr] 207 | |     @position
[INFO] [stderr] 208 | |     #[doc = "A table for attaching combining marks to ligatures."]
[INFO] [stderr] 209 | |     pub MarkToLigatureAttachment { // MarkLigPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     }
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:353:1
[INFO] [stderr]     |
[INFO] [stderr] 353 | / table! {
[INFO] [stderr] 354 | |     @position
[INFO] [stderr] 355 | |     #[doc = "A set of positioning rules."]
[INFO] [stderr] 356 | |     pub Rules { // PosRuleSet
[INFO] [stderr] ...   |
[INFO] [stderr] 366 | |     }
[INFO] [stderr] 367 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:388:1
[INFO] [stderr]     |
[INFO] [stderr] 388 | / flags! {
[INFO] [stderr] 389 | |     #[doc = "Single-adjustment flags."]
[INFO] [stderr] 390 | |     pub SingleFlags(u16) {
[INFO] [stderr] 391 | |         0b0000_0000_0000_0001 => has_x_placement,
[INFO] [stderr] ...   |
[INFO] [stderr] 400 | |     }
[INFO] [stderr] 401 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:405:18
[INFO] [stderr]     |
[INFO] [stderr] 405 |         Ok(match try!(tape.peek::<u16>()) {
[INFO] [stderr]     |                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:406:34
[INFO] [stderr]     |
[INFO] [stderr] 406 |             1 => Anchor::Format1(try!(tape.take())),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:407:34
[INFO] [stderr]     |
[INFO] [stderr] 407 |             2 => Anchor::Format2(try!(tape.take())),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:408:34
[INFO] [stderr]     |
[INFO] [stderr] 408 |             3 => Anchor::Format3(try!(tape.take())),
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:418:40
[INFO] [stderr]     |
[INFO] [stderr] 418 |         let anchor_offsets: Vec<u16> = try!(tape.take_given(class_count as usize));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:419:23
[INFO] [stderr]     |
[INFO] [stderr] 419 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:419:23
[INFO] [stderr]     |
[INFO] [stderr] 419 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:428:24
[INFO] [stderr]     |
[INFO] [stderr] 428 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:429:21
[INFO] [stderr]     |
[INFO] [stderr] 429 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:432:26
[INFO] [stderr]     |
[INFO] [stderr] 432 |             records.push(try!(tape.take_given((position, class_count))));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:442:40
[INFO] [stderr]     |
[INFO] [stderr] 442 |         let anchor_offsets: Vec<u16> = try!(tape.take_given(class_count as usize));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:443:23
[INFO] [stderr]     |
[INFO] [stderr] 443 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:443:23
[INFO] [stderr]     |
[INFO] [stderr] 443 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:452:24
[INFO] [stderr]     |
[INFO] [stderr] 452 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:453:31
[INFO] [stderr]     |
[INFO] [stderr] 453 |         let component_count = try!(tape.take());
[INFO] [stderr]     |                               ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:456:29
[INFO] [stderr]     |
[INFO] [stderr] 456 |             components.push(try!(tape.take_given((position, class_count))));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:466:24
[INFO] [stderr]     |
[INFO] [stderr] 466 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:467:21
[INFO] [stderr]     |
[INFO] [stderr] 467 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:468:33
[INFO] [stderr]     |
[INFO] [stderr] 468 |         let offsets: Vec<u16> = try!(tape.take_given(count as usize));
[INFO] [stderr]     |                                 ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:40:13
[INFO] [stderr]     |
[INFO] [stderr] 40  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:469:23
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let records = jump_take_given!(@unwrap tape, position, count, offsets, class_count);
[INFO] [stderr]     |                       --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:41:25
[INFO] [stderr]     |
[INFO] [stderr] 41  |             values.push(try!($tape.take_given($parameter)));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:469:23
[INFO] [stderr]     |
[INFO] [stderr] 469 |         let records = jump_take_given!(@unwrap tape, position, count, offsets, class_count);
[INFO] [stderr]     |                       --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:478:24
[INFO] [stderr]     |
[INFO] [stderr] 478 |         let class_id = try!(tape.take());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:479:29
[INFO] [stderr]     |
[INFO] [stderr] 479 |         let anchor_offset = try!(tape.take());
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:480:22
[INFO] [stderr]     |
[INFO] [stderr] 480 |         let anchor = jump_take!(@unwrap tape, position, anchor_offset);
[INFO] [stderr]     |                      ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:480:22
[INFO] [stderr]     |
[INFO] [stderr] 480 |         let anchor = jump_take!(@unwrap tape, position, anchor_offset);
[INFO] [stderr]     |                      ------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:489:40
[INFO] [stderr]     |
[INFO] [stderr] 489 |         let anchor_offsets: Vec<u16> = try!(tape.take_given(class_count as usize));
[INFO] [stderr]     |                                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:490:23
[INFO] [stderr]     |
[INFO] [stderr] 490 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:490:23
[INFO] [stderr]     |
[INFO] [stderr] 490 |         let anchors = jump_take!(@unwrap tape, position, class_count, anchor_offsets);
[INFO] [stderr]     |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:499:24
[INFO] [stderr]     |
[INFO] [stderr] 499 |         let position = try!(tape.position());
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:500:21
[INFO] [stderr]     |
[INFO] [stderr] 500 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:503:26
[INFO] [stderr]     |
[INFO] [stderr] 503 |             records.push(try!(tape.take_given((position, class_count))));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:516:24
[INFO] [stderr]     |
[INFO] [stderr] 516 |             glyph2_id: try!(tape.take()),
[INFO] [stderr]     |                        ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:517:21
[INFO] [stderr]     |
[INFO] [stderr] 517 |             value1: try!(tape.take_given((position, value1_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:518:21
[INFO] [stderr]     |
[INFO] [stderr] 518 |             value2: try!(tape.take_given((position, value2_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:527:21
[INFO] [stderr]     |
[INFO] [stderr] 527 |         let count = try!(tape.take());
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:530:26
[INFO] [stderr]     |
[INFO] [stderr] 530 |             records.push(try!(tape.take_given(parameter)));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:543:21
[INFO] [stderr]     |
[INFO] [stderr] 543 |             value1: try!(tape.take_given((position, value1_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:544:21
[INFO] [stderr]     |
[INFO] [stderr] 544 |             value2: try!(tape.take_given((position, value2_flags))),
[INFO] [stderr]     |                     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:559:26
[INFO] [stderr]     |
[INFO] [stderr] 559 |             records.push(try!(tape.take_given((position, value1_flags, value2_flags))));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:569:28
[INFO] [stderr]     |
[INFO] [stderr] 569 |         let entry_offset = try!(tape.take());
[INFO] [stderr]     |                            ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:570:27
[INFO] [stderr]     |
[INFO] [stderr] 570 |         let exit_offset = try!(tape.take());
[INFO] [stderr]     |                           ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:571:21
[INFO] [stderr]     |
[INFO] [stderr] 571 |         let entry = jump_take!(@unwrap tape, position, entry_offset);
[INFO] [stderr]     |                     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:571:21
[INFO] [stderr]     |
[INFO] [stderr] 571 |         let entry = jump_take!(@unwrap tape, position, entry_offset);
[INFO] [stderr]     |                     ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:572:20
[INFO] [stderr]     |
[INFO] [stderr] 572 |         let exit = jump_take!(@unwrap tape, position, exit_offset);
[INFO] [stderr]     |                    ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:572:20
[INFO] [stderr]     |
[INFO] [stderr] 572 |         let exit = jump_take!(@unwrap tape, position, exit_offset);
[INFO] [stderr]     |                    ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] 588 |         );
[INFO] [stderr] 589 |         let x_placement = take!(has_x_placement);
[INFO] [stderr]     |                           ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 590 |         let y_placement = take!(has_y_placement);
[INFO] [stderr]     |                           ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 591 |         let x_advance = take!(has_x_advance);
[INFO] [stderr]     |                         -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 592 |         let y_advance = take!(has_y_advance);
[INFO] [stderr]     |                         -------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 593 |         let device_x_placement_offset = take!(has_device_x_placement);
[INFO] [stderr]     |                                         ----------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 594 |         let device_y_placement_offset = take!(has_device_y_placement);
[INFO] [stderr]     |                                         ----------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 595 |         let device_x_advance_offset = take!(has_device_x_advance);
[INFO] [stderr]     |                                       --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/element.rs:587:55
[INFO] [stderr]     |
[INFO] [stderr] 587 |             ($flag:ident) => (if flags.$flag() { Some(try!(tape.take())) } else { None });
[INFO] [stderr]     |                                                       ^^^
[INFO] [stderr] ...
[INFO] [stderr] 596 |         let device_y_advance_offset = take!(has_device_y_advance);
[INFO] [stderr]     |                                       --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:603:34
[INFO] [stderr]     |
[INFO] [stderr] 603 |         let device_x_placement = take!(device_x_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:603:34
[INFO] [stderr]     |
[INFO] [stderr] 603 |         let device_x_placement = take!(device_x_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:604:34
[INFO] [stderr]     |
[INFO] [stderr] 604 |         let device_y_placement = take!(device_y_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:604:34
[INFO] [stderr]     |
[INFO] [stderr] 604 |         let device_y_placement = take!(device_y_placement_offset);
[INFO] [stderr]     |                                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:605:32
[INFO] [stderr]     |
[INFO] [stderr] 605 |         let device_x_advance = take!(device_x_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:605:32
[INFO] [stderr]     |
[INFO] [stderr] 605 |         let device_x_advance = take!(device_x_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:606:32
[INFO] [stderr]     |
[INFO] [stderr] 606 |         let device_y_advance = take!(device_y_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/element.rs:606:32
[INFO] [stderr]     |
[INFO] [stderr] 606 |         let device_y_advance = take!(device_y_advance_offset);
[INFO] [stderr]     |                                ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:57:13
[INFO] [stderr]    |
[INFO] [stderr] 57 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / table! {
[INFO] [stderr] 45  | |     @position
[INFO] [stderr] 46  | |     #[doc = "A table for adjusting single glyphs in format 1."]
[INFO] [stderr] 47  | |     pub SingleAdjustment1 { // SinglePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 59  | |     }
[INFO] [stderr] 60  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             jump_take!(tape, position, this.mark1_coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:247:13
[INFO] [stderr]     |
[INFO] [stderr] 247 |             jump_take!(tape, position, this.mark1_coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:251:13
[INFO] [stderr]     |
[INFO] [stderr] 251 |             jump_take!(tape, position, this.mark2_coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:251:13
[INFO] [stderr]     |
[INFO] [stderr] 251 |             jump_take!(tape, position, this.mark2_coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:255:13
[INFO] [stderr]     |
[INFO] [stderr] 255 |             jump_take!(tape, position, this.mark1s_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:255:13
[INFO] [stderr]     |
[INFO] [stderr] 255 |             jump_take!(tape, position, this.mark1s_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:30:9
[INFO] [stderr]     |
[INFO] [stderr] 30  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:259:13
[INFO] [stderr]     |
[INFO] [stderr] 259 |             jump_take_given!(tape, position, this.mark2s_offset, this.class_count)
[INFO] [stderr]     |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:31:9
[INFO] [stderr]     |
[INFO] [stderr] 31  |         try!($tape.take_given($parameter))
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:259:13
[INFO] [stderr]     |
[INFO] [stderr] 259 |             jump_take_given!(tape, position, this.mark2s_offset, this.class_count)
[INFO] [stderr]     |             ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:235:1
[INFO] [stderr]     |
[INFO] [stderr] 235 | / table! {
[INFO] [stderr] 236 | |     @position
[INFO] [stderr] 237 | |     #[doc = "A table for attaching combining marks to other marks."]
[INFO] [stderr] 238 | |     pub MarkToMarkAttachment { // MarkMarkPosFormat1
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:275:1
[INFO] [stderr]     |
[INFO] [stderr] 275 | / table! {
[INFO] [stderr] 276 | |     @position
[INFO] [stderr] 277 | |     #[doc = "A table for positioning glyphs in a context in format 1."]
[INFO] [stderr] 278 | |     pub ContextPositioning1 { // ContextPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 294 | |     }
[INFO] [stderr] 295 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:275:1
[INFO] [stderr]     |
[INFO] [stderr] 275 | / table! {
[INFO] [stderr] 276 | |     @position
[INFO] [stderr] 277 | |     #[doc = "A table for positioning glyphs in a context in format 1."]
[INFO] [stderr] 278 | |     pub ContextPositioning1 { // ContextPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 294 | |     }
[INFO] [stderr] 295 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/table.rs:74:29
[INFO] [stderr]    |
[INFO] [stderr] 74 |                 values.push(try!(tape.take_given((position, this.value_flags))));
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:275:1
[INFO] [stderr]     |
[INFO] [stderr] 275 | / table! {
[INFO] [stderr] 276 | |     @position
[INFO] [stderr] 277 | |     #[doc = "A table for positioning glyphs in a context in format 1."]
[INFO] [stderr] 278 | |     pub ContextPositioning1 { // ContextPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 294 | |     }
[INFO] [stderr] 295 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:275:1
[INFO] [stderr]     |
[INFO] [stderr] 275 | / table! {
[INFO] [stderr] 276 | |     @position
[INFO] [stderr] 277 | |     #[doc = "A table for positioning glyphs in a context in format 1."]
[INFO] [stderr] 278 | |     pub ContextPositioning1 { // ContextPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 294 | |     }
[INFO] [stderr] 295 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]    |
[INFO] [stderr] 3  |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:80:13
[INFO] [stderr]    |
[INFO] [stderr] 80 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]    |
[INFO] [stderr] 4  |         try!($tape.take())
[INFO] [stderr]    |         ^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/glyph_positioning/table.rs:80:13
[INFO] [stderr]    |
[INFO] [stderr] 80 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]    |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:275:1
[INFO] [stderr]     |
[INFO] [stderr] 275 | / table! {
[INFO] [stderr] 276 | |     @position
[INFO] [stderr] 277 | |     #[doc = "A table for positioning glyphs in a context in format 1."]
[INFO] [stderr] 278 | |     pub ContextPositioning1 { // ContextPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 294 | |     }
[INFO] [stderr] 295 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:62:1
[INFO] [stderr]     |
[INFO] [stderr] 62  | / table! {
[INFO] [stderr] 63  | |     @position
[INFO] [stderr] 64  | |     #[doc = "A table for adjusting single glyphs in format 2."]
[INFO] [stderr] 65  | |     pub SingleAdjustment2 { // SinglePosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 82  | |     }
[INFO] [stderr] 83  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:288:13
[INFO] [stderr]     |
[INFO] [stderr] 288 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:288:13
[INFO] [stderr]     |
[INFO] [stderr] 288 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:275:1
[INFO] [stderr]     |
[INFO] [stderr] 275 | / table! {
[INFO] [stderr] 276 | |     @position
[INFO] [stderr] 277 | |     #[doc = "A table for positioning glyphs in a context in format 1."]
[INFO] [stderr] 278 | |     pub ContextPositioning1 { // ContextPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 294 | |     }
[INFO] [stderr] 295 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:12:13
[INFO] [stderr]     |
[INFO] [stderr] 12  |             try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:292:13
[INFO] [stderr]     |
[INFO] [stderr] 292 |             jump_take!(tape, position, this.set_count, this.set_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:13:25
[INFO] [stderr]     |
[INFO] [stderr] 13  |             values.push(try!($tape.take()));
[INFO] [stderr]     |                         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:292:13
[INFO] [stderr]     |
[INFO] [stderr] 292 |             jump_take!(tape, position, this.set_count, this.set_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:109:13
[INFO] [stderr]     |
[INFO] [stderr] 109 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:109:13
[INFO] [stderr]     |
[INFO] [stderr] 109 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:275:1
[INFO] [stderr]     |
[INFO] [stderr] 275 | / table! {
[INFO] [stderr] 276 | |     @position
[INFO] [stderr] 277 | |     #[doc = "A table for positioning glyphs in a context in format 1."]
[INFO] [stderr] 278 | |     pub ContextPositioning1 { // ContextPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 294 | |     }
[INFO] [stderr] 295 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:40:13
[INFO] [stderr]     |
[INFO] [stderr] 40  |               try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |               ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:113:13
[INFO] [stderr]     |
[INFO] [stderr] 113 | /             jump_take_given!(tape, position, this.set_count, this.set_offsets,
[INFO] [stderr] 114 | |                              (position, this.value1_flags, this.value2_flags))
[INFO] [stderr]     | |______________________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:41:25
[INFO] [stderr]     |
[INFO] [stderr] 41  |               values.push(try!($tape.take_given($parameter)));
[INFO] [stderr]     |                           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:113:13
[INFO] [stderr]     |
[INFO] [stderr] 113 | /             jump_take_given!(tape, position, this.set_count, this.set_offsets,
[INFO] [stderr] 114 | |                              (position, this.value1_flags, this.value2_flags))
[INFO] [stderr]     | |______________________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / table! {
[INFO] [stderr] 95  | |     @position
[INFO] [stderr] 96  | |     #[doc = "A table for adjusting pairs of glyphs in format 1."]
[INFO] [stderr] 97  | |     pub PairAdjustment1 { // PairPosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |     }
[INFO] [stderr] 117 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:311:13
[INFO] [stderr]     |
[INFO] [stderr] 311 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:311:13
[INFO] [stderr]     |
[INFO] [stderr] 311 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/table.rs:135:29
[INFO] [stderr]     |
[INFO] [stderr] 135 |                 values.push(try!(tape.take_given((position, this.class2_count,
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:142:13
[INFO] [stderr]     |
[INFO] [stderr] 142 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:142:13
[INFO] [stderr]     |
[INFO] [stderr] 142 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             jump_take!(tape, position, this.class1_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:146:13
[INFO] [stderr]     |
[INFO] [stderr] 146 |             jump_take!(tape, position, this.class1_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             jump_take!(tape, position, this.class2_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             jump_take!(tape, position, this.class2_offset)
[INFO] [stderr]     |             ---------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:119:1
[INFO] [stderr]     |
[INFO] [stderr] 119 | / table! {
[INFO] [stderr] 120 | |     @position
[INFO] [stderr] 121 | |     #[doc = "A table for adjusting pairs of glyphs in format 2."]
[INFO] [stderr] 122 | |     pub PairAdjustment2 { // PairPosFormat2
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/glyph_positioning/table.rs:166:29
[INFO] [stderr]     |
[INFO] [stderr] 166 |                 values.push(try!(tape.take_given(position)));
[INFO] [stderr]     |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:3:9
[INFO] [stderr]     |
[INFO] [stderr] 3   |         try!($tape.jump($position + $offset as u64));
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:172:13
[INFO] [stderr]     |
[INFO] [stderr] 172 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:4:9
[INFO] [stderr]     |
[INFO] [stderr] 4   |         try!($tape.take())
[INFO] [stderr]     |         ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:172:13
[INFO] [stderr]     |
[INFO] [stderr] 172 |             jump_take!(tape, position, this.coverage_offset)
[INFO] [stderr]     |             ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / table! {
[INFO] [stderr] 156 | |     @position
[INFO] [stderr] 157 | |     #[doc = "A table for attaching cursive glyphs."]
[INFO] [stderr] 158 | |     pub CursiveAttachment { // CursivePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 174 | |     }
[INFO] [stderr] 175 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:142:9
[INFO] [stderr]     |
[INFO] [stderr] 142 |           try!($tape.take())
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:177:1
[INFO] [stderr]     |
[INFO] [stderr] 177 | / table! {
[INFO] [stderr] 178 | |     @position
[INFO] [stderr] 179 | |     #[doc = "A table for attaching combining marks to base glyphs."]
[INFO] [stderr] 180 | |     pub MarkToBaseAttachment { // MarkBasePosFormat1
[INFO] [stderr] ...   |
[INFO] [stderr] 203 | |     }
[INFO] [stderr] 204 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:66:17
[INFO] [stderr]     |
[INFO] [stderr] 66  |                 try!($tape.jump($position + $iterator as u64));
[INFO] [stderr]     |                 ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:315:13
[INFO] [stderr]     |
[INFO] [stderr] 315 |             jump_take_maybe!(tape, position, this.set_count, this.set_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:67:34
[INFO] [stderr]     |
[INFO] [stderr] 67  |                 values.push(Some(try!($tape.take())));
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:315:13
[INFO] [stderr]     |
[INFO] [stderr] 315 |             jump_take_maybe!(tape, position, this.set_count, this.set_offsets)
[INFO] [stderr]     |             ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:165:9
[INFO] [stderr]     |
[INFO] [stderr] 165 |           try!(read(&$this, $tape, $position))
[INFO] [stderr]     |           ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:297:1
[INFO] [stderr]     |
[INFO] [stderr] 297 | / table! {
[INFO] [stderr] 298 | |     @position
[INFO] [stderr] 299 | |     #[doc = "A table for positioning glyphs in a context in format 2."]
[INFO] [stderr] 300 | |     pub ContextPositioning2 { // ContextPosFormat2
[INFO] [stderr] ...   |
[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: use of deprecated item 'try': use the `?` operator instead
[INFO] [stderr]    --> src/macros.rs:130:32
[INFO] [stderr]     |
[INFO] [stderr] 130 |                   let position = try!(tape.position());
[INFO] [stderr]     |                                  ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | / table! {
[INFO] [stderr] 321 | |     @position
[INFO] [stderr] 322 | |     #[doc = "A table for positioning glyphs in a context in format 3."]
[INFO] [stderr] 323 | |     pub ContextPositioning3 { // ContextPosFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 339 | |     }
[INFO] [stderr] 340 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [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/macros.rs:146:21
[INFO] [stderr]     |
[INFO] [stderr] 146 |           let value = try!($tape.take());
[INFO] [stderr]     |                       ^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/glyph_positioning/table.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | / table! {
[INFO] [stderr] 321 | |     @position
[INFO] [stderr] 322 | |     #[doc = "A table for positioning glyphs in a context in format 3."]
[INFO] [stderr] 323 | |     pub ContextPositioning3 { // ContextPosFormat3
[INFO] [stderr] ...   |
[INFO] [stderr] 339 | |     }
[INFO] [stderr] 340 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[WARN] too many lines in the log, truncating it
