[INFO] fetching crate jmap 0.0.5...
[INFO] checking jmap-0.0.5 against master#30f74ff0dc4d66debc8b50724c446f817e5f75f4 for pr-121848-1
[INFO] extracting crate jmap 0.0.5 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate jmap 0.0.5 on toolchain 30f74ff0dc4d66debc8b50724c446f817e5f75f4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate jmap 0.0.5
[INFO] finished tweaking crates.io crate jmap 0.0.5
[INFO] tweaked toml for crates.io crate jmap 0.0.5 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 382d1dc9c5f1fda61556ce89c349c60201cfeada5d8c508c9b8b61097f7d4255
[INFO] running `Command { std: "docker" "start" "-a" "382d1dc9c5f1fda61556ce89c349c60201cfeada5d8c508c9b8b61097f7d4255", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "382d1dc9c5f1fda61556ce89c349c60201cfeada5d8c508c9b8b61097f7d4255", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "382d1dc9c5f1fda61556ce89c349c60201cfeada5d8c508c9b8b61097f7d4255", kill_on_drop: false }`
[INFO] [stdout] 382d1dc9c5f1fda61556ce89c349c60201cfeada5d8c508c9b8b61097f7d4255
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+30f74ff0dc4d66debc8b50724c446f817e5f75f4" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b087ecd535d5b336af7ed42f9e444da56530ead14a7ba72e34af43a2c294507
[INFO] running `Command { std: "docker" "start" "-a" "5b087ecd535d5b336af7ed42f9e444da56530ead14a7ba72e34af43a2c294507", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking uuid v1.8.0
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking jmap v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]  --> src/types.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use chrono::{DateTime,UTC,NaiveDateTime};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `UTC` in the root
[INFO] [stdout]   |                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]  --> src/types.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use chrono::{DateTime,UTC,NaiveDateTime};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `UTC` in the root
[INFO] [stdout]   |                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parse.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     let vv = try!(T::from_json(v));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/method.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout] 23  | / make_method_args_type!(GetRequestArgs, "GetRequestArgs",
[INFO] [stdout] 24  | |     ids:         Presence<Vec<String>> => "ids",
[INFO] [stdout] 25  | |     properties:  Presence<Vec<String>> => "properties",
[INFO] [stdout] 26  | |     since_state: Presence<String>      => "sinceState"
[INFO] [stdout] 27  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / make_method_args_type!(GetResponseArgs, "GetResponseArgs",
[INFO] [stdout] 30  | |     state:     String                  => "state",
[INFO] [stdout] 31  | |     list:      Option<Vec<R::Partial>> => "list",
[INFO] [stdout] 32  | |     not_found: Option<Vec<String>>     => "notFound"
[INFO] [stdout] 33  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parse.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     let vv = try!(T::from_json(v));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout] 35  | / make_method_args_type!(GetUpdatesRequestArgs, "GetUpdatesRequestArgs",
[INFO] [stdout] 36  | |     since_state:             String                => "sinceState",
[INFO] [stdout] 37  | |     max_changes:             Presence<u64>         => "maxChanges",
[INFO] [stdout] 38  | |     fetch_records:           Presence<bool>        => "fetchRecords",
[INFO] [stdout] 39  | |     fetch_record_properties: Presence<Vec<String>> => "fetchRecordProperties"
[INFO] [stdout] 40  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/method.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout] 23  | / make_method_args_type!(GetRequestArgs, "GetRequestArgs",
[INFO] [stdout] 24  | |     ids:         Presence<Vec<String>> => "ids",
[INFO] [stdout] 25  | |     properties:  Presence<Vec<String>> => "properties",
[INFO] [stdout] 26  | |     since_state: Presence<String>      => "sinceState"
[INFO] [stdout] 27  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout] 42  | / make_method_args_type!(GetUpdatesResponseArgs, "GetUpdatesResponseArgs",
[INFO] [stdout] 43  | |     old_state:        String      => "oldState",
[INFO] [stdout] 44  | |     new_state:        String      => "newState",
[INFO] [stdout] 45  | |     has_more_updates: bool        => "hasMoreUpdates",
[INFO] [stdout] 46  | |     changed:          Vec<String> => "changed",
[INFO] [stdout] 47  | |     removed:          Vec<String> => "removed"
[INFO] [stdout] 48  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / make_method_args_type!(GetResponseArgs, "GetResponseArgs",
[INFO] [stdout] 30  | |     state:     String                  => "state",
[INFO] [stdout] 31  | |     list:      Option<Vec<R::Partial>> => "list",
[INFO] [stdout] 32  | |     not_found: Option<Vec<String>>     => "notFound"
[INFO] [stdout] 33  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | / make_method_args_type!(SetRequestArgs, "SetRequestArgs",
[INFO] [stdout] 51  | |     if_in_state: Presence<String>                      => "ifInState",
[INFO] [stdout] 52  | |     create:      Presence<BTreeMap<String,R::Partial>> => "create",
[INFO] [stdout] 53  | |     update:      Presence<BTreeMap<String,R::Partial>> => "update",
[INFO] [stdout] 54  | |     destroy:     Presence<Vec<String>>                 => "destroy"
[INFO] [stdout] 55  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout] 35  | / make_method_args_type!(GetUpdatesRequestArgs, "GetUpdatesRequestArgs",
[INFO] [stdout] 36  | |     since_state:             String                => "sinceState",
[INFO] [stdout] 37  | |     max_changes:             Presence<u64>         => "maxChanges",
[INFO] [stdout] 38  | |     fetch_records:           Presence<bool>        => "fetchRecords",
[INFO] [stdout] 39  | |     fetch_record_properties: Presence<Vec<String>> => "fetchRecordProperties"
[INFO] [stdout] 40  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout] 42  | / make_method_args_type!(GetUpdatesResponseArgs, "GetUpdatesResponseArgs",
[INFO] [stdout] 43  | |     old_state:        String      => "oldState",
[INFO] [stdout] 44  | |     new_state:        String      => "newState",
[INFO] [stdout] 45  | |     has_more_updates: bool        => "hasMoreUpdates",
[INFO] [stdout] 46  | |     changed:          Vec<String> => "changed",
[INFO] [stdout] 47  | |     removed:          Vec<String> => "removed"
[INFO] [stdout] 48  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout] 57  | / make_method_args_type!(SetResponseArgs, "SetResponseArgs",
[INFO] [stdout] 58  | |     old_state:     Option<String>              => "oldState",
[INFO] [stdout] 59  | |     new_state:     String                      => "newState",
[INFO] [stdout] 60  | |     created:       BTreeMap<String,R::Partial> => "created",
[INFO] [stdout] ...   |
[INFO] [stdout] 65  | |     not_destroyed: BTreeMap<String,SetError>   => "notDestroyed"
[INFO] [stdout] 66  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | / make_method_args_type!(SetRequestArgs, "SetRequestArgs",
[INFO] [stdout] 51  | |     if_in_state: Presence<String>                      => "ifInState",
[INFO] [stdout] 52  | |     create:      Presence<BTreeMap<String,R::Partial>> => "create",
[INFO] [stdout] 53  | |     update:      Presence<BTreeMap<String,R::Partial>> => "update",
[INFO] [stdout] 54  | |     destroy:     Presence<Vec<String>>                 => "destroy"
[INFO] [stdout] 55  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/method.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / make_prop_type!(SetError, "SetError",
[INFO] [stdout] 70 | |     typ:         String         => "type",
[INFO] [stdout] 71 | |     description: Option<String> => "description"
[INFO] [stdout] 72 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:199:35
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let typ: String = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:201:79
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     "unknownMethod"          => Ok(MethodError::UnknownMethod(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout] 57  | / make_method_args_type!(SetResponseArgs, "SetResponseArgs",
[INFO] [stdout] 58  | |     old_state:     Option<String>              => "oldState",
[INFO] [stdout] 59  | |     new_state:     String                      => "newState",
[INFO] [stdout] 60  | |     created:       BTreeMap<String,R::Partial> => "created",
[INFO] [stdout] ...   |
[INFO] [stdout] 65  | |     not_destroyed: BTreeMap<String,SetError>   => "notDestroyed"
[INFO] [stdout] 66  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/method.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / make_prop_type!(SetError, "SetError",
[INFO] [stdout] 70 | |     typ:         String         => "type",
[INFO] [stdout] 71 | |     description: Option<String> => "description"
[INFO] [stdout] 72 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:199:35
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let typ: String = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:201:79
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     "unknownMethod"          => Ok(MethodError::UnknownMethod(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:202:82
[INFO] [stdout]     |
[INFO] [stdout] 202 |                     "invalidArguments"       => Ok(MethodError::InvalidArguments(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:220:79
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     "internalError"          => Ok(MethodError::InternalError(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:202:82
[INFO] [stdout]     |
[INFO] [stdout] 202 |                     "invalidArguments"       => Ok(MethodError::InvalidArguments(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:220:79
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     "internalError"          => Ok(MethodError::InternalError(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/record.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/types.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/types.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / make_prop_type!(File, "File",
[INFO] [stdout] 13 | |     blob_id:  String         => "blobId",
[INFO] [stdout] 14 | |     typ:      Option<String> => "type",
[INFO] [stdout] 15 | |     name:     Option<String> => "name",
[INFO] [stdout] 16 | |     size:     Option<u64>    => "size"
[INFO] [stdout] 17 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/record.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/types.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/types.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / make_prop_type!(File, "File",
[INFO] [stdout] 13 | |     blob_id:  String         => "blobId",
[INFO] [stdout] 14 | |     typ:      Option<String> => "type",
[INFO] [stdout] 15 | |     name:     Option<String> => "name",
[INFO] [stdout] 16 | |     size:     Option<u64>    => "size"
[INFO] [stdout] 17 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/message.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/message.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / make_prop_type!(Emailer, "Emailer",
[INFO] [stdout] 14 | |     name:  String => "name",
[INFO] [stdout] 15 | |     email: String => "email"
[INFO] [stdout] 16 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / make_prop_type!(Attachment, "Attachment",
[INFO] [stdout] 19 | |     blob_id:   String         => "blobId",
[INFO] [stdout] 20 | |     typ:       String         => "type",
[INFO] [stdout] 21 | |     name:      String         => "name",
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     height:    Option<u64>    => "height"
[INFO] [stdout] 27 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / make_prop_type!(Emailer, "Emailer",
[INFO] [stdout] 14 | |     name:  String => "name",
[INFO] [stdout] 15 | |     email: String => "email"
[INFO] [stdout] 16 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / make_prop_type!(Attachment, "Attachment",
[INFO] [stdout] 19 | |     blob_id:   String         => "blobId",
[INFO] [stdout] 20 | |     typ:       String         => "type",
[INFO] [stdout] 21 | |     name:      String         => "name",
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     height:    Option<u64>    => "height"
[INFO] [stdout] 27 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | / make_prop_type!(Recurrence, "Recurrence",
[INFO] [stdout] 69 | |     frequency:         Frequency        => "frequency",
[INFO] [stdout] 70 | |     interval:          Option<i32>      => "interval",
[INFO] [stdout] 71 | |     first_day_of_week: Option<i32>      => "firstDayOfWeek", // XXX how to represent value rules?
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |     until:             LocalDate        => "until"
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / make_prop_type!(Alert, "Alert",
[INFO] [stdout] 91 | |     minutes_before: i32       => "minutesBefore",
[INFO] [stdout] 92 | |     typ:            AlertType => "type"
[INFO] [stdout] 93 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / make_prop_type!(Participant, "Participant",
[INFO] [stdout] 103 | |     name:   String => "name",
[INFO] [stdout] 104 | |     email:  String => "email",
[INFO] [stdout] 105 | |     is_you: bool   => "isYou",
[INFO] [stdout] 106 | |     rsvp:   Rsvp   => "rsvp"
[INFO] [stdout] 107 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:135:32
[INFO] [stdout]     |
[INFO] [stdout] 135 |                     let date = try!(LocalDate::from_json(&Json::String(k.clone()))); // XXX awkward
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | / make_prop_type!(Recurrence, "Recurrence",
[INFO] [stdout] 69 | |     frequency:         Frequency        => "frequency",
[INFO] [stdout] 70 | |     interval:          Option<i32>      => "interval",
[INFO] [stdout] 71 | |     first_day_of_week: Option<i32>      => "firstDayOfWeek", // XXX how to represent value rules?
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |     until:             LocalDate        => "until"
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:139:37
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   let p = try!(PartialCalendarEvent::from_json(v));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / make_prop_type!(Alert, "Alert",
[INFO] [stdout] 91 | |     minutes_before: i32       => "minutesBefore",
[INFO] [stdout] 92 | |     typ:            AlertType => "type"
[INFO] [stdout] 93 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / make_prop_type!(Participant, "Participant",
[INFO] [stdout] 103 | |     name:   String => "name",
[INFO] [stdout] 104 | |     email:  String => "email",
[INFO] [stdout] 105 | |     is_you: bool   => "isYou",
[INFO] [stdout] 106 | |     rsvp:   Rsvp   => "rsvp"
[INFO] [stdout] 107 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:135:32
[INFO] [stdout]     |
[INFO] [stdout] 135 |                     let date = try!(LocalDate::from_json(&Json::String(k.clone()))); // XXX awkward
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:139:37
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   let p = try!(PartialCalendarEvent::from_json(v));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     m: try!(match dv[1] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     d: try!(match dv[2] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:164:33
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 ci.typ        = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 ci.value      = try!(FromJsonField::from_json_field(o, "value"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:166:33
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 ci.label      = try!(FromJsonField::from_json_field(o, "label"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 ci.is_default = try!(FromJsonField::from_json_field(o, "isDefault"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     m: try!(match dv[1] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     d: try!(match dv[2] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:164:33
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 ci.typ        = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 ci.value      = try!(FromJsonField::from_json_field(o, "value"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:166:33
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 ci.label      = try!(FromJsonField::from_json_field(o, "label"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 ci.is_default = try!(FromJsonField::from_json_field(o, "isDefault"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | / make_prop_type!(Address, "Address",
[INFO] [stdout] 177 | |     typ:        AddressType    => "type",
[INFO] [stdout] 178 | |     label:      Option<String> => "label",
[INFO] [stdout] 179 | |     street:     String         => "street",
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |     is_default: String         => "isDefault"
[INFO] [stdout] 185 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | / make_prop_type!(Address, "Address",
[INFO] [stdout] 177 | |     typ:        AddressType    => "type",
[INFO] [stdout] 178 | |     label:      Option<String> => "label",
[INFO] [stdout] 179 | |     street:     String         => "street",
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |     is_default: String         => "isDefault"
[INFO] [stdout] 185 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/30f74ff0dc4d66debc8b50724c446f817e5f75f4/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/method.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |             ref e => e.description().to_string(),
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/method.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |             ref e => e.description().to_string(),
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_v4` found for struct `Uuid` in the current scope
[INFO] [stdout]    --> src/record.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     Uuid::new_v4().to_hyphenated_string()
[INFO] [stdout]     |           ^^^^^^ function or associated item not found in `Uuid`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Uuid` consider using one of the following associated functions:
[INFO] [stdout]       uuid::builder::<impl Uuid>::nil
[INFO] [stdout]       uuid::builder::<impl Uuid>::max
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields_le
[INFO] [stdout]       and 10 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.8.0/src/builder.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout] 72  |     pub const fn nil() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub const fn max() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub const fn from_fields(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub const fn from_fields_le(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/types.rs:32:55
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Date(DateTime::<UTC>::from_utc(NaiveDateTime::from_timestamp(0, 0), UTC))
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_v4` found for struct `Uuid` in the current scope
[INFO] [stdout]    --> src/record.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     Uuid::new_v4().to_hyphenated_string()
[INFO] [stdout]     |           ^^^^^^ function or associated item not found in `Uuid`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Uuid` consider using one of the following associated functions:
[INFO] [stdout]       uuid::builder::<impl Uuid>::nil
[INFO] [stdout]       uuid::builder::<impl Uuid>::max
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields_le
[INFO] [stdout]       and 10 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.8.0/src/builder.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout] 72  |     pub const fn nil() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub const fn max() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub const fn from_fields(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub const fn from_fields_le(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/types.rs:32:55
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Date(DateTime::<UTC>::from_utc(NaiveDateTime::from_timestamp(0, 0), UTC))
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `format` found for reference `&types::Date` in the current scope
[INFO] [stdout]   --> src/types.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Json::String(self.format("%Y-%m-%dT%H:%M:%SZ").to_string())
[INFO] [stdout]    |                           ^^^^^^ method not found in `&Date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/calendar_event.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |         LocalDate(NaiveDateTime::from_timestamp(0, 0))
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `format` found for reference `&types::Date` in the current scope
[INFO] [stdout]   --> src/types.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Json::String(self.format("%Y-%m-%dT%H:%M:%SZ").to_string())
[INFO] [stdout]    |                           ^^^^^^ method not found in `&Date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/calendar_event.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |         LocalDate(NaiveDateTime::from_timestamp(0, 0))
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jmap` (lib) due to 10 previous errors; 77 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 9 previous errors; 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jmap` (lib test) due to 10 previous errors; 77 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5b087ecd535d5b336af7ed42f9e444da56530ead14a7ba72e34af43a2c294507", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b087ecd535d5b336af7ed42f9e444da56530ead14a7ba72e34af43a2c294507", kill_on_drop: false }`
[INFO] [stdout] 5b087ecd535d5b336af7ed42f9e444da56530ead14a7ba72e34af43a2c294507
[INFO] checking jmap-0.0.5 against try#72eda894eb3548c7ba774079ce0afab42958d4ee for pr-121848-1
[INFO] extracting crate jmap 0.0.5 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate jmap 0.0.5 on toolchain 72eda894eb3548c7ba774079ce0afab42958d4ee
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate jmap 0.0.5
[INFO] finished tweaking crates.io crate jmap 0.0.5
[INFO] tweaked toml for crates.io crate jmap 0.0.5 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3c63e5907795f6d381a34c3b2975bef943d0036d01ed35a3de21bfea643a82b6
[INFO] running `Command { std: "docker" "start" "-a" "3c63e5907795f6d381a34c3b2975bef943d0036d01ed35a3de21bfea643a82b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3c63e5907795f6d381a34c3b2975bef943d0036d01ed35a3de21bfea643a82b6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c63e5907795f6d381a34c3b2975bef943d0036d01ed35a3de21bfea643a82b6", kill_on_drop: false }`
[INFO] [stdout] 3c63e5907795f6d381a34c3b2975bef943d0036d01ed35a3de21bfea643a82b6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+72eda894eb3548c7ba774079ce0afab42958d4ee" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 38f73a6086f6eb39e891b60c96f3bea5167bb1bc2177e36b90a51fd7e5b06484
[INFO] running `Command { std: "docker" "start" "-a" "38f73a6086f6eb39e891b60c96f3bea5167bb1bc2177e36b90a51fd7e5b06484", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking uuid v1.8.0
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking jmap v0.0.5 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]  --> src/types.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use chrono::{DateTime,UTC,NaiveDateTime};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `UTC` in the root
[INFO] [stdout]   |                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono::UTC`
[INFO] [stdout]  --> src/types.rs:6:23
[INFO] [stdout]   |
[INFO] [stdout] 6 | use chrono::{DateTime,UTC,NaiveDateTime};
[INFO] [stdout]   |                       ^^^
[INFO] [stdout]   |                       |
[INFO] [stdout]   |                       no `UTC` in the root
[INFO] [stdout]   |                       help: a similar name exists in the module: `Utc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parse.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     let vv = try!(T::from_json(v));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/method.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout] 23  | / make_method_args_type!(GetRequestArgs, "GetRequestArgs",
[INFO] [stdout] 24  | |     ids:         Presence<Vec<String>> => "ids",
[INFO] [stdout] 25  | |     properties:  Presence<Vec<String>> => "properties",
[INFO] [stdout] 26  | |     since_state: Presence<String>      => "sinceState"
[INFO] [stdout] 27  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / make_method_args_type!(GetResponseArgs, "GetResponseArgs",
[INFO] [stdout] 30  | |     state:     String                  => "state",
[INFO] [stdout] 31  | |     list:      Option<Vec<R::Partial>> => "list",
[INFO] [stdout] 32  | |     not_found: Option<Vec<String>>     => "notFound"
[INFO] [stdout] 33  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout] 35  | / make_method_args_type!(GetUpdatesRequestArgs, "GetUpdatesRequestArgs",
[INFO] [stdout] 36  | |     since_state:             String                => "sinceState",
[INFO] [stdout] 37  | |     max_changes:             Presence<u64>         => "maxChanges",
[INFO] [stdout] 38  | |     fetch_records:           Presence<bool>        => "fetchRecords",
[INFO] [stdout] 39  | |     fetch_record_properties: Presence<Vec<String>> => "fetchRecordProperties"
[INFO] [stdout] 40  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout] 42  | / make_method_args_type!(GetUpdatesResponseArgs, "GetUpdatesResponseArgs",
[INFO] [stdout] 43  | |     old_state:        String      => "oldState",
[INFO] [stdout] 44  | |     new_state:        String      => "newState",
[INFO] [stdout] 45  | |     has_more_updates: bool        => "hasMoreUpdates",
[INFO] [stdout] 46  | |     changed:          Vec<String> => "changed",
[INFO] [stdout] 47  | |     removed:          Vec<String> => "removed"
[INFO] [stdout] 48  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | / make_method_args_type!(SetRequestArgs, "SetRequestArgs",
[INFO] [stdout] 51  | |     if_in_state: Presence<String>                      => "ifInState",
[INFO] [stdout] 52  | |     create:      Presence<BTreeMap<String,R::Partial>> => "create",
[INFO] [stdout] 53  | |     update:      Presence<BTreeMap<String,R::Partial>> => "update",
[INFO] [stdout] 54  | |     destroy:     Presence<Vec<String>>                 => "destroy"
[INFO] [stdout] 55  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout] 57  | / make_method_args_type!(SetResponseArgs, "SetResponseArgs",
[INFO] [stdout] 58  | |     old_state:     Option<String>              => "oldState",
[INFO] [stdout] 59  | |     new_state:     String                      => "newState",
[INFO] [stdout] 60  | |     created:       BTreeMap<String,R::Partial> => "created",
[INFO] [stdout] ...   |
[INFO] [stdout] 65  | |     not_destroyed: BTreeMap<String,SetError>   => "notDestroyed"
[INFO] [stdout] 66  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/method.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / make_prop_type!(SetError, "SetError",
[INFO] [stdout] 70 | |     typ:         String         => "type",
[INFO] [stdout] 71 | |     description: Option<String> => "description"
[INFO] [stdout] 72 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:199:35
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let typ: String = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:201:79
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     "unknownMethod"          => Ok(MethodError::UnknownMethod(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:202:82
[INFO] [stdout]     |
[INFO] [stdout] 202 |                     "invalidArguments"       => Ok(MethodError::InvalidArguments(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:220:79
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     "internalError"          => Ok(MethodError::InternalError(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/record.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/types.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/types.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / make_prop_type!(File, "File",
[INFO] [stdout] 13 | |     blob_id:  String         => "blobId",
[INFO] [stdout] 14 | |     typ:      Option<String> => "type",
[INFO] [stdout] 15 | |     name:     Option<String> => "name",
[INFO] [stdout] 16 | |     size:     Option<u64>    => "size"
[INFO] [stdout] 17 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/message.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / make_prop_type!(Emailer, "Emailer",
[INFO] [stdout] 14 | |     name:  String => "name",
[INFO] [stdout] 15 | |     email: String => "email"
[INFO] [stdout] 16 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / make_prop_type!(Attachment, "Attachment",
[INFO] [stdout] 19 | |     blob_id:   String         => "blobId",
[INFO] [stdout] 20 | |     typ:       String         => "type",
[INFO] [stdout] 21 | |     name:      String         => "name",
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     height:    Option<u64>    => "height"
[INFO] [stdout] 27 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | / make_prop_type!(Recurrence, "Recurrence",
[INFO] [stdout] 69 | |     frequency:         Frequency        => "frequency",
[INFO] [stdout] 70 | |     interval:          Option<i32>      => "interval",
[INFO] [stdout] 71 | |     first_day_of_week: Option<i32>      => "firstDayOfWeek", // XXX how to represent value rules?
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |     until:             LocalDate        => "until"
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / make_prop_type!(Alert, "Alert",
[INFO] [stdout] 91 | |     minutes_before: i32       => "minutesBefore",
[INFO] [stdout] 92 | |     typ:            AlertType => "type"
[INFO] [stdout] 93 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / make_prop_type!(Participant, "Participant",
[INFO] [stdout] 103 | |     name:   String => "name",
[INFO] [stdout] 104 | |     email:  String => "email",
[INFO] [stdout] 105 | |     is_you: bool   => "isYou",
[INFO] [stdout] 106 | |     rsvp:   Rsvp   => "rsvp"
[INFO] [stdout] 107 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:135:32
[INFO] [stdout]     |
[INFO] [stdout] 135 |                     let date = try!(LocalDate::from_json(&Json::String(k.clone()))); // XXX awkward
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:139:37
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   let p = try!(PartialCalendarEvent::from_json(v));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     m: try!(match dv[1] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     d: try!(match dv[2] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:164:33
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 ci.typ        = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 ci.value      = try!(FromJsonField::from_json_field(o, "value"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:166:33
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 ci.label      = try!(FromJsonField::from_json_field(o, "label"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 ci.is_default = try!(FromJsonField::from_json_field(o, "isDefault"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/parse.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | / make_prop_type!(Address, "Address",
[INFO] [stdout] 177 | |     typ:        AddressType    => "type",
[INFO] [stdout] 178 | |     label:      Option<String> => "label",
[INFO] [stdout] 179 | |     street:     String         => "street",
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |     is_default: String         => "isDefault"
[INFO] [stdout] 185 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/parse.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 |                     let vv = try!(T::from_json(v));
[INFO] [stdout]     |                              ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/method.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:23:1
[INFO] [stdout]     |
[INFO] [stdout] 23  | / make_method_args_type!(GetRequestArgs, "GetRequestArgs",
[INFO] [stdout] 24  | |     ids:         Presence<Vec<String>> => "ids",
[INFO] [stdout] 25  | |     properties:  Presence<Vec<String>> => "properties",
[INFO] [stdout] 26  | |     since_state: Presence<String>      => "sinceState"
[INFO] [stdout] 27  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:29:1
[INFO] [stdout]     |
[INFO] [stdout] 29  | / make_method_args_type!(GetResponseArgs, "GetResponseArgs",
[INFO] [stdout] 30  | |     state:     String                  => "state",
[INFO] [stdout] 31  | |     list:      Option<Vec<R::Partial>> => "list",
[INFO] [stdout] 32  | |     not_found: Option<Vec<String>>     => "notFound"
[INFO] [stdout] 33  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout] 35  | / make_method_args_type!(GetUpdatesRequestArgs, "GetUpdatesRequestArgs",
[INFO] [stdout] 36  | |     since_state:             String                => "sinceState",
[INFO] [stdout] 37  | |     max_changes:             Presence<u64>         => "maxChanges",
[INFO] [stdout] 38  | |     fetch_records:           Presence<bool>        => "fetchRecords",
[INFO] [stdout] 39  | |     fetch_record_properties: Presence<Vec<String>> => "fetchRecordProperties"
[INFO] [stdout] 40  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout] 42  | / make_method_args_type!(GetUpdatesResponseArgs, "GetUpdatesResponseArgs",
[INFO] [stdout] 43  | |     old_state:        String      => "oldState",
[INFO] [stdout] 44  | |     new_state:        String      => "newState",
[INFO] [stdout] 45  | |     has_more_updates: bool        => "hasMoreUpdates",
[INFO] [stdout] 46  | |     changed:          Vec<String> => "changed",
[INFO] [stdout] 47  | |     removed:          Vec<String> => "removed"
[INFO] [stdout] 48  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:50:1
[INFO] [stdout]     |
[INFO] [stdout] 50  | / make_method_args_type!(SetRequestArgs, "SetRequestArgs",
[INFO] [stdout] 51  | |     if_in_state: Presence<String>                      => "ifInState",
[INFO] [stdout] 52  | |     create:      Presence<BTreeMap<String,R::Partial>> => "create",
[INFO] [stdout] 53  | |     update:      Presence<BTreeMap<String,R::Partial>> => "update",
[INFO] [stdout] 54  | |     destroy:     Presence<Vec<String>>                 => "destroy"
[INFO] [stdout] 55  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |                           $(args.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout] 57  | / make_method_args_type!(SetResponseArgs, "SetResponseArgs",
[INFO] [stdout] 58  | |     old_state:     Option<String>              => "oldState",
[INFO] [stdout] 59  | |     new_state:     String                      => "newState",
[INFO] [stdout] 60  | |     created:       BTreeMap<String,R::Partial> => "created",
[INFO] [stdout] ...   |
[INFO] [stdout] 65  | |     not_destroyed: BTreeMap<String,SetError>   => "notDestroyed"
[INFO] [stdout] 66  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_method_args_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/method.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | / make_prop_type!(SetError, "SetError",
[INFO] [stdout] 70 | |     typ:         String         => "type",
[INFO] [stdout] 71 | |     description: Option<String> => "description"
[INFO] [stdout] 72 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:199:35
[INFO] [stdout]     |
[INFO] [stdout] 199 |                 let typ: String = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:201:79
[INFO] [stdout]     |
[INFO] [stdout] 201 |                     "unknownMethod"          => Ok(MethodError::UnknownMethod(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:202:82
[INFO] [stdout]     |
[INFO] [stdout] 202 |                     "invalidArguments"       => Ok(MethodError::InvalidArguments(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/method.rs:220:79
[INFO] [stdout]     |
[INFO] [stdout] 220 |                     "internalError"          => Ok(MethodError::InternalError(try!(FromJsonField::from_json_field(o, "description")))),
[INFO] [stdout]     |                                                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:236:1
[INFO] [stdout]     |
[INFO] [stdout] 236 | / make_methods!(RequestMethod, "RequestMethod", RequestError,
[INFO] [stdout] 237 | |     GetCalendars,            GetRequestArgs<Calendar>             => "getCalendars",
[INFO] [stdout] 238 | |     GetCalendarUpdates,      GetUpdatesRequestArgs<Calendar>      => "getCalendarUpdates",
[INFO] [stdout] 239 | |     SetCalendars,            SetRequestArgs<Calendar>             => "setCalendars",
[INFO] [stdout] ...   |
[INFO] [stdout] 261 | |     RequestError,            MethodError                          => "error"
[INFO] [stdout] 262 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 298 |                           let method = try!(String::from_json(&a[0]));
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:299:41
[INFO] [stdout]     |
[INFO] [stdout] 299 |                           let client_id = try!(String::from_json(&a[2]));
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:301:57
[INFO] [stdout]     |
[INFO] [stdout] 301 |   ...                   $($methodname => Ok($method(try!(<$args>::from_json(&a[1])), client_id)),)*
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/method.rs:264:1
[INFO] [stdout]     |
[INFO] [stdout] 264 | / make_methods!(ResponseMethod, "ResponseMethod", ResponseError,
[INFO] [stdout] 265 | |     Calendars,            GetResponseArgs<Calendar>             => "calendars",
[INFO] [stdout] 266 | |     CalendarUpdates,      GetUpdatesResponseArgs<Calendar>      => "calendarUpdates",
[INFO] [stdout] 267 | |     CalendarsSet,         SetResponseArgs<Calendar>             => "calendarsSet",
[INFO] [stdout] ...   |
[INFO] [stdout] 289 | |     ResponseError,        MethodError                           => "error"
[INFO] [stdout] 290 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_methods` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/record.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/types.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/types.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | / make_prop_type!(File, "File",
[INFO] [stdout] 13 | |     blob_id:  String         => "blobId",
[INFO] [stdout] 14 | |     typ:      Option<String> => "type",
[INFO] [stdout] 15 | |     name:     Option<String> => "name",
[INFO] [stdout] 16 | |     size:     Option<u64>    => "size"
[INFO] [stdout] 17 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/mailbox.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mailbox.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout] 72  | / make_record_type!(Mailbox, PartialMailbox, "Mailbox",
[INFO] [stdout] 73  | |     name:                 String              => "name",
[INFO] [stdout] 74  | |     parent_id:            Option<String>      => "parentId",
[INFO] [stdout] 75  | |     role:                 Option<MailboxRole> => "role",
[INFO] [stdout] ...   |
[INFO] [stdout] 87  | |     unread_threads:       u64                 => "unreadThreads"
[INFO] [stdout] 88  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/message.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/message.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | / make_prop_type!(Emailer, "Emailer",
[INFO] [stdout] 14 | |     name:  String => "name",
[INFO] [stdout] 15 | |     email: String => "email"
[INFO] [stdout] 16 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/message.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | / make_prop_type!(Attachment, "Attachment",
[INFO] [stdout] 19 | |     blob_id:   String         => "blobId",
[INFO] [stdout] 20 | |     typ:       String         => "type",
[INFO] [stdout] 21 | |     name:      String         => "name",
[INFO] [stdout] ...  |
[INFO] [stdout] 26 | |     height:    Option<u64>    => "height"
[INFO] [stdout] 27 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(Calendar, PartialCalendar, "Calendar",
[INFO] [stdout] 13  | |     name:               String => "name",
[INFO] [stdout] 14  | |     color:              String => "color", // XXX CSS colour type?
[INFO] [stdout] 15  | |     sort_order:         u64    => "sortOrder",
[INFO] [stdout] ...   |
[INFO] [stdout] 23  | |     may_delete:         bool   => "mayDelete"
[INFO] [stdout] 24  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/calendar_event.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | / make_prop_type!(Recurrence, "Recurrence",
[INFO] [stdout] 69 | |     frequency:         Frequency        => "frequency",
[INFO] [stdout] 70 | |     interval:          Option<i32>      => "interval",
[INFO] [stdout] 71 | |     first_day_of_week: Option<i32>      => "firstDayOfWeek", // XXX how to represent value rules?
[INFO] [stdout] ...  |
[INFO] [stdout] 82 | |     until:             LocalDate        => "until"
[INFO] [stdout] 83 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/macros.rs:70:41
[INFO] [stdout]    |
[INFO] [stdout] 70 |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]    |                                           ^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/calendar_event.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / make_prop_type!(Alert, "Alert",
[INFO] [stdout] 91 | |     minutes_before: i32       => "minutesBefore",
[INFO] [stdout] 92 | |     typ:            AlertType => "type"
[INFO] [stdout] 93 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | / make_prop_type!(Participant, "Participant",
[INFO] [stdout] 103 | |     name:   String => "name",
[INFO] [stdout] 104 | |     email:  String => "email",
[INFO] [stdout] 105 | |     is_you: bool   => "isYou",
[INFO] [stdout] 106 | |     rsvp:   Rsvp   => "rsvp"
[INFO] [stdout] 107 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:135:32
[INFO] [stdout]     |
[INFO] [stdout] 135 |                     let date = try!(LocalDate::from_json(&Json::String(k.clone()))); // XXX awkward
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/calendar_event.rs:139:37
[INFO] [stdout]     |
[INFO] [stdout] 139 | ...                   let p = try!(PartialCalendarEvent::from_json(v));
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |                     m: try!(match dv[1] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/contact.rs:79:24
[INFO] [stdout]    |
[INFO] [stdout] 79 |                     d: try!(match dv[2] {
[INFO] [stdout]    |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:164:33
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 ci.typ        = try!(FromJsonField::from_json_field(o, "type"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 ci.value      = try!(FromJsonField::from_json_field(o, "value"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:166:33
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 ci.label      = try!(FromJsonField::from_json_field(o, "label"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/contact.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 ci.is_default = try!(FromJsonField::from_json_field(o, "isDefault"));
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:70:41
[INFO] [stdout]     |
[INFO] [stdout] 70  |                           $(prop.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:176:1
[INFO] [stdout]     |
[INFO] [stdout] 176 | / make_prop_type!(Address, "Address",
[INFO] [stdout] 177 | |     typ:        AddressType    => "type",
[INFO] [stdout] 178 | |     label:      Option<String> => "label",
[INFO] [stdout] 179 | |     street:     String         => "street",
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |     is_default: String         => "isDefault"
[INFO] [stdout] 185 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_prop_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | / make_record_type!(Contact, PartialContact, "Contact",
[INFO] [stdout] 189 | |     is_flagged:          bool                                => "isFlagged",
[INFO] [stdout] 190 | |     avatar:              Option<File>                        => "avatar",
[INFO] [stdout] 191 | |     prefix:              String                              => "prefix",
[INFO] [stdout] ...   |
[INFO] [stdout] 205 | |     notes:               String                              => "notes"
[INFO] [stdout] 206 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `ToString` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::string::ToString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `ToString` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the item `Default` is imported redundantly
[INFO] [stdout]  --> src/contact_group.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::default::Default;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]  --> /rustc/72eda894eb3548c7ba774079ce0afab42958d4ee/library/std/src/prelude/mod.rs:105:13
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item `Default` is already defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:112:32
[INFO] [stdout]     |
[INFO] [stdout] 112 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:113:38
[INFO] [stdout]     |
[INFO] [stdout] 113 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:157:32
[INFO] [stdout]     |
[INFO] [stdout] 157 |                           r.id = try!(FromJsonField::from_json_field(o, "id"));
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/macros.rs:158:38
[INFO] [stdout]     |
[INFO] [stdout] 158 |                           $(r.$field = try!(FromJsonField::from_json_field(o, $jprop));)*
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/contact_group.rs:12:1
[INFO] [stdout]     |
[INFO] [stdout] 12  | / make_record_type!(ContactGroup, PartialContactGroup, "ContactGroup",
[INFO] [stdout] 13  | |     name:        String      => "name",
[INFO] [stdout] 14  | |     contact_ids: Vec<String> => "contactIds"
[INFO] [stdout] 15  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/method.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |             ref e => e.description().to_string(),
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]    --> src/method.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |             ref e => e.description().to_string(),
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_v4` found for struct `Uuid` in the current scope
[INFO] [stdout]    --> src/record.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     Uuid::new_v4().to_hyphenated_string()
[INFO] [stdout]     |           ^^^^^^ function or associated item not found in `Uuid`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Uuid` consider using one of the following associated functions:
[INFO] [stdout]       uuid::builder::<impl Uuid>::nil
[INFO] [stdout]       uuid::builder::<impl Uuid>::max
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields_le
[INFO] [stdout]       and 10 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.8.0/src/builder.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout] 72  |     pub const fn nil() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub const fn max() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub const fn from_fields(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub const fn from_fields_le(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/types.rs:32:55
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Date(DateTime::<UTC>::from_utc(NaiveDateTime::from_timestamp(0, 0), UTC))
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `new_v4` found for struct `Uuid` in the current scope
[INFO] [stdout]    --> src/record.rs:21:11
[INFO] [stdout]     |
[INFO] [stdout] 21  |     Uuid::new_v4().to_hyphenated_string()
[INFO] [stdout]     |           ^^^^^^ function or associated item not found in `Uuid`
[INFO] [stdout]     |
[INFO] [stdout] note: if you're trying to build a new `Uuid` consider using one of the following associated functions:
[INFO] [stdout]       uuid::builder::<impl Uuid>::nil
[INFO] [stdout]       uuid::builder::<impl Uuid>::max
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields
[INFO] [stdout]       uuid::builder::<impl Uuid>::from_fields_le
[INFO] [stdout]       and 10 others
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/uuid-1.8.0/src/builder.rs:72:5
[INFO] [stdout]     |
[INFO] [stdout] 72  |     pub const fn nil() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 98  |     pub const fn max() -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 122 |     pub const fn from_fields(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 168 |     pub const fn from_fields_le(d1: u32, d2: u16, d3: u16, d4: &[u8; 8]) -> Uuid {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/types.rs:32:55
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Date(DateTime::<UTC>::from_utc(NaiveDateTime::from_timestamp(0, 0), UTC))
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `format` found for reference `&types::Date` in the current scope
[INFO] [stdout]   --> src/types.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Json::String(self.format("%Y-%m-%dT%H:%M:%SZ").to_string())
[INFO] [stdout]    |                           ^^^^^^ method not found in `&Date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `format` found for reference `&types::Date` in the current scope
[INFO] [stdout]   --> src/types.rs:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Json::String(self.format("%Y-%m-%dT%H:%M:%SZ").to_string())
[INFO] [stdout]    |                           ^^^^^^ method not found in `&Date`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/calendar_event.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |         LocalDate(NaiveDateTime::from_timestamp(0, 0))
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/message.rs:30:1
[INFO] [stdout]     |
[INFO] [stdout] 30  | / make_record_type!(Message, PartialMessage, "Message",
[INFO] [stdout] 31  | |     blob_id:                String                              => "blobId",
[INFO] [stdout] 32  | |     thread_id:              String                              => "threadId",
[INFO] [stdout] 33  | |     mailbox_ids:            Vec<String>                         => "mailboxIds",
[INFO] [stdout] ...   |
[INFO] [stdout] 53  | |     attached_messages:      Option<BTreeMap<String,Message>>    => "attachedMessages"
[INFO] [stdout] 54  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/message.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp`: use `DateTime::from_timestamp` instead
[INFO] [stdout]   --> src/calendar_event.rs:27:34
[INFO] [stdout]    |
[INFO] [stdout] 27 |         LocalDate(NaiveDateTime::from_timestamp(0, 0))
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_json_field` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:102:31
[INFO] [stdout]     |
[INFO] [stdout] 102 |                   $(self.$field.to_json_field(&mut d, $jprop);)*
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `to_json_field` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/parse.rs:212:8
[INFO] [stdout]     |
[INFO] [stdout] 212 |       fn to_json_field(&self, json: &mut BTreeMap<String,Json>, field: &str);
[INFO] [stdout]     |          ------------- the method is available for `types::Date` here
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `ToJsonField` which provides `to_json_field` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use parse::ToJsonField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:185:51
[INFO] [stdout]     |
[INFO] [stdout] 185 |                       $($field: Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                     ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `types::Date` in the current scope
[INFO] [stdout]    --> src/macros.rs:194:68
[INFO] [stdout]     |
[INFO] [stdout] 194 |                           $($jprop => p.$field = Present(self.$field.clone()),)*
[INFO] [stdout]     |                                                                      ^^^^^ method not found in `Date`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:21:1
[INFO] [stdout]     |
[INFO] [stdout] 21  |   pub struct Date(pub DateTime<UTC>);
[INFO] [stdout]     |   --------------- method `clone` not found for this struct
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/calendar_event.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | / make_record_type!(CalendarEvent, PartialCalendarEvent, "CalendarEvent",
[INFO] [stdout] 154 | |     calendar_id:     String                   => "calendarId",
[INFO] [stdout] 155 | |     summary:         String                   => "summary",
[INFO] [stdout] 156 | |     description:     String                   => "description",
[INFO] [stdout] ...   |
[INFO] [stdout] 170 | |     attachments:     Option<Vec<File>>        => "attachments"
[INFO] [stdout] 171 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout]     = note: this error originates in the macro `make_record_type` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `Clone` which provides `clone` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    --> src/calendar_event.rs:1:1
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::clone::Clone;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors; 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jmap` (lib) due to 10 previous errors; 77 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 9 previous errors; 77 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jmap` (lib test) due to 10 previous errors; 77 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "38f73a6086f6eb39e891b60c96f3bea5167bb1bc2177e36b90a51fd7e5b06484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "38f73a6086f6eb39e891b60c96f3bea5167bb1bc2177e36b90a51fd7e5b06484", kill_on_drop: false }`
[INFO] [stdout] 38f73a6086f6eb39e891b60c96f3bea5167bb1bc2177e36b90a51fd7e5b06484
