From 530a8a9d6074dd37c2da1f8a8039de2ba1927057 Mon Sep 17 00:00:00 2001
From: Able <abl3theabove@gmail.com>
Date: Fri, 7 Apr 2023 16:44:33 -0500
Subject: [PATCH] changes

---
 Cargo.lock                           |    30 +-
 Cargo.toml                           |     3 +
 kernel/Cargo.toml                    |     7 +-
 kernel/data/test.wat                 |    36 +
 kernel/src/arch/x86_64/interrupts.rs |     6 +-
 kernel/src/arch/x86_64/mod.rs        |    12 +-
 kernel/src/handle.rs                 |    46 +
 kernel/src/interp.rs                 |   141 +-
 kernel/src/kmain.rs                  |    25 +-
 kernel/src/lib.rs                    |     1 +
 kernel/sycall.md                     |    24 +
 out.txt                              | 17232 +++++++++++++++++++++++++
 repbuild/limine.cfg                  |     7 +-
 test.wasm                            |   Bin 0 -> 205 bytes
 wasm_syscall_test.wasm               |   Bin 4353 -> 0 bytes
 15 files changed, 17531 insertions(+), 39 deletions(-)
 create mode 100644 kernel/data/test.wat
 create mode 100644 kernel/src/handle.rs
 create mode 100644 kernel/sycall.md
 create mode 100644 out.txt
 create mode 100644 test.wasm
 delete mode 100755 wasm_syscall_test.wasm

diff --git a/Cargo.lock b/Cargo.lock
index 64b6843..44e9cca 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -125,7 +125,7 @@ dependencies = [
 [[package]]
 name = "clparse"
 version = "0.1.0"
-source = "git+https://git.ablecorp.us/ableos/ableos_userland#389c85d6a4ed06dce5aa044257e881d1547edfdb"
+source = "git+https://git.ablecorp.us/ableos/ableos_userland#8fa6c705f23ae310e3c4395a61823449ed5a1d02"
 dependencies = [
  "hashbrown 0.13.2",
  "log",
@@ -420,8 +420,10 @@ dependencies = [
  "crossbeam-queue",
  "derive_more",
  "error-stack 0.3.1",
+ "hashbrown 0.13.2",
  "limine",
  "log",
+ "rdrand",
  "sbi",
  "slab",
  "spin",
@@ -430,6 +432,7 @@ dependencies = [
  "wasmi",
  "x2apic",
  "x86_64",
+ "xml",
 ]
 
 [[package]]
@@ -547,6 +550,12 @@ dependencies = [
  "proc-macro2",
 ]
 
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+
 [[package]]
 name = "raw-cpuid"
 version = "10.7.0"
@@ -556,6 +565,15 @@ dependencies = [
  "bitflags",
 ]
 
+[[package]]
+name = "rdrand"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e233b642160555c1aa1ff7a78443c6139342f411b6fa6602af2ebbfee9e166bb"
+dependencies = [
+ "rand_core",
+]
+
 [[package]]
 name = "regex"
 version = "1.7.3"
@@ -773,7 +791,7 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
 [[package]]
 name = "versioning"
 version = "0.1.3"
-source = "git+https://git.ablecorp.us/ableos/ableos_userland#389c85d6a4ed06dce5aa044257e881d1547edfdb"
+source = "git+https://git.ablecorp.us/ableos/ableos_userland#8fa6c705f23ae310e3c4395a61823449ed5a1d02"
 dependencies = [
  "serde",
 ]
@@ -1086,3 +1104,11 @@ dependencies = [
  "rustversion",
  "volatile",
 ]
+
+[[package]]
+name = "xml"
+version = "0.1.0"
+source = "git+https://git.ablecorp.us/ableos/ableos_userland#8fa6c705f23ae310e3c4395a61823449ed5a1d02"
+dependencies = [
+ "serde",
+]
diff --git a/Cargo.toml b/Cargo.toml
index 8b24ff1..af2ccc0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,2 +1,5 @@
+resolver = "2"
+
+
 [workspace]
 members = ["kernel", "repbuild"]
diff --git a/kernel/Cargo.toml b/kernel/Cargo.toml
index 8ad88d4..9ae4e69 100644
--- a/kernel/Cargo.toml
+++ b/kernel/Cargo.toml
@@ -10,12 +10,12 @@ log = "0.4"
 spin = "0.9"
 uart_16550 = "0.2"
 slab = { version = "0.4", default-features = false }
-# xml = { git = "https://git.ablecorp.us/ableos/ableos_userland" }
+xml = { git = "https://git.ablecorp.us/ableos/ableos_userland" }
 
 clparse = { git = "https://git.ablecorp.us/ableos/ableos_userland", default-features = false }
 versioning = { git = "https://git.ablecorp.us/ableos/ableos_userland" }
 wasmi = { version = "0.29.0", default-features = false }
-
+hashbrown = "*"
 
 [dependencies.crossbeam-queue]
 version = "0.3"
@@ -43,6 +43,9 @@ features = [
 limine = { version = "0.1", git = "https://github.com/limine-bootloader/limine-rs" }
 x86_64 = "0.14"
 x2apic = "0.4"
+# rdrand = "*"
+rdrand = { version = "0.8", default-features = false }
+
 
 [target.'cfg(target_arch = "riscv64")'.dependencies]
 sbi = "0.2.0"
diff --git a/kernel/data/test.wat b/kernel/data/test.wat
new file mode 100644
index 0000000..c8ff930
--- /dev/null
+++ b/kernel/data/test.wat
@@ -0,0 +1,36 @@
+(module
+    (data "mouse")
+    (data "x")
+    (data "y")
+    (func $rma (import "host" "read_mem_addr")(param i32)(result i32))
+    (func $co (import "host" "create_object")(param i32 i32)(result i64))
+    (func $roa (import "host" "read_object_attribute")(param i64 i32 i32)(result i32 i32))
+    (memory (export "memory") 1)
+
+  (func
+        (export "start")(result i32)
+        ;; Copy into memory the object name
+        (memory.init 0
+            (i32.const 0)    ;; target offset
+            (i32.const 0)     ;; source offset
+            (i32.const 5))
+        (memory.init 1
+            (i32.const 6)    ;; target offset
+            (i32.const 0)     ;; source offset
+            (i32.const 1))
+        (memory.init 2
+            (i32.const 7)    ;; target offset
+            (i32.const 0)     ;; source offset
+            (i32.const 1))
+
+        i32.const 0
+        i32.const 5
+        call $co
+        
+        i32.const 6
+        i32.const 1
+
+        call $roa
+       
+        )
+)
diff --git a/kernel/src/arch/x86_64/interrupts.rs b/kernel/src/arch/x86_64/interrupts.rs
index b3accc8..1d58f73 100644
--- a/kernel/src/arch/x86_64/interrupts.rs
+++ b/kernel/src/arch/x86_64/interrupts.rs
@@ -2,6 +2,8 @@ use spin::{Lazy, Mutex};
 use x2apic::lapic::{LocalApic, LocalApicBuilder};
 use x86_64::structures::idt::{InterruptDescriptorTable, InterruptStackFrame, PageFaultErrorCode};
 
+use crate::interp::wasm;
+
 pub unsafe fn init() {
     log::info!("Initialising IDT");
     IDT.load();
@@ -16,7 +18,7 @@ enum Interrupt {
     Spurious = u8::MAX,
 }
 
-static LAPIC: Lazy<Mutex<LocalApic>> = Lazy::new(|| {
+pub(crate) static LAPIC: Lazy<Mutex<LocalApic>> = Lazy::new(|| {
     let mut lapic = LocalApicBuilder::new()
         .timer_vector(Interrupt::Timer as usize)
         .error_vector(Interrupt::ApicErr as usize)
@@ -54,7 +56,7 @@ extern "x86-interrupt" fn page_fault(
     panic!("Page fault ({error_code:?}): {stack_frame:?}")
 }
 
-extern "x86-interrupt" fn timer(_: InterruptStackFrame) {
+extern "x86-interrupt" fn timer(isf: InterruptStackFrame) {
     unsafe { LAPIC.lock().end_of_interrupt() };
 }
 
diff --git a/kernel/src/arch/x86_64/mod.rs b/kernel/src/arch/x86_64/mod.rs
index 3936b63..b889364 100644
--- a/kernel/src/arch/x86_64/mod.rs
+++ b/kernel/src/arch/x86_64/mod.rs
@@ -1,7 +1,7 @@
 pub mod memory;
 
 mod gdt;
-mod interrupts;
+pub(crate) mod interrupts;
 mod logging;
 
 pub use logging::log;
@@ -82,3 +82,13 @@ pub fn sloop() -> ! {
         x86_64::instructions::hlt();
     }
 }
+
+pub fn hardware_random_u64() -> u64 {
+    use log::trace;
+    use rdrand::RdRand;
+    let gen = RdRand::new().unwrap();
+    let ret = gen.try_next_u64().unwrap();
+    trace!("Random {}", ret);
+
+    ret
+}
diff --git a/kernel/src/handle.rs b/kernel/src/handle.rs
new file mode 100644
index 0000000..c1c82f9
--- /dev/null
+++ b/kernel/src/handle.rs
@@ -0,0 +1,46 @@
+use core::fmt::{self, Formatter};
+
+use crate::arch::hardware_random_u64;
+
+#[derive(Debug, Eq, Hash, PartialEq)]
+pub struct Handle {
+    pub handle_data: i64,
+    perms: Permissions,
+}
+
+impl Handle {
+    pub fn new() -> Handle {
+        Handle {
+            handle_data: hardware_random_u64() as i64,
+            perms: Permissions::new(),
+        }
+    }
+}
+
+impl fmt::Display for Handle {
+    fn fmt(&self, w: &mut Formatter<'_>) -> Result<(), core::fmt::Error> {
+        write!(w, "{}", self.handle_data);
+        Ok(())
+    }
+}
+
+impl Into<i64> for Handle {
+    fn into(self) -> i64 {
+        self.handle_data
+        // (abc[0..3] as i64, abc[4..8] as i64)
+    }
+}
+
+#[derive(PartialEq, Hash, Eq, Debug)]
+pub struct Permissions {
+    edit_children: bool,
+    edit_attributes: bool,
+}
+impl Permissions {
+    pub fn new() -> Self {
+        Self {
+            edit_children: true,
+            edit_attributes: true,
+        }
+    }
+}
diff --git a/kernel/src/interp.rs b/kernel/src/interp.rs
index 029b3a6..ef8d268 100644
--- a/kernel/src/interp.rs
+++ b/kernel/src/interp.rs
@@ -1,46 +1,139 @@
-use alloc::vec::Vec;
+use alloc::{string::String, vec::Vec};
+use core::fmt::Debug;
+use core::fmt::Display;
 use log::trace;
 use wasmi::{Caller, Func, Linker, Module, Store};
+use xml::XMLElement;
+
+use crate::handle::{self, Handle};
 
 pub fn wasm() -> Result<(), wasmi::Error> {
     use wasmi::Config;
     use wasmi::Engine;
-    trace!("");
-    let conf = Config::default();
+    let mut conf = Config::default();
+    conf.wasm_bulk_memory(true);
+    // conf.,
     let engine = Engine::new(&conf);
-    trace!("Engine constructed");
+    // trace!("Engine constructed");
 
-    let wasm = include_bytes!("../../wasm_syscall_test.wasm");
+    // let wasm = include_bytes!("../../wasm_syscall_test.wasm");
+    let wasm = include_bytes!("../../test.wasm");
 
-    trace!("Loading WASM binary");
+    // trace!("Loading WASM binary");
     let module = Module::new(&engine, &wasm[..]).unwrap();
-    trace!("Constructing wasm module");
+    // trace!("Constructing wasm module");
+    let hs = HostState {
+        proc_handle: crate::handle::Handle::new(),
+    };
+    let mut store = Store::new(&engine, hs);
+    // trace!("constructing host store");
 
-    let mut store = Store::new(&engine, 42);
-    trace!("constructing host store");
-
-    let read_mem_addr = Func::wrap(&mut store, |caller: Caller<'_, HostState>, param: u64| {
-        read_memory_address(caller, param);
-
-        panic!(":)")
-    });
+    let read_mem_addr = Func::wrap(
+        &mut store,
+        |caller: Caller<'_, HostState>, param: i32| -> i32 { read_memory_address(caller, param) },
+    );
 
     let mut linker = <Linker<HostState>>::new(&engine);
-    linker.define("host", "read_mem_addr", read_mem_addr)?;
-    trace!("Linked read_mem_addr");
+    linker.define(
+        "host",
+        "read_mem_addr",
+        Func::wrap(
+            &mut store,
+            |caller: Caller<'_, HostState>, param: i32| -> i32 {
+                read_memory_address(caller, param)
+            },
+        ),
+    )?;
 
-    let instance = linker.instantiate(&mut store, &module)?.start(&mut store)?;
-    trace!("Instanced the engine and module");
+    linker.define(
+        "host",
+        "read_object_attribute",
+        Func::wrap(&mut store, host_read_object_attribute),
+    )?;
 
-    let hello = instance.get_typed_func::<(), ()>(&store, "_start")?;
+    linker.define(
+        "host",
+        "create_object",
+        Func::wrap(&mut store, host_make_object),
+    )?;
+
+    let instance = linker
+        .instantiate(&mut store, &module)?
+        .ensure_no_start(&mut store)?;
+
+    let version = instance.get_global(&store, "VERSION");
+
+    // trace!("Version: {:?}", version);
+    let hello = instance.get_typed_func::<(), (i32, i32)>(&store, "start")?;
+
+    let ret = hello.call(&mut store, ())?;
+    trace!("Called _start got return of {:?}", ret);
 
-    hello.call(&mut store, ())?;
-    trace!("Called _start");
     Ok(())
 }
 
-pub type HostState = u32;
-pub fn read_memory_address(caller: Caller<'_, HostState>, address: u64) -> u64 {
+pub struct HostState {
+    /// In ableOS a handle is an unsigned 128 bit number
+    proc_handle: Handle,
+}
+
+pub fn read_memory_address(caller: Caller<'_, HostState>, address: i32) -> i32 {
+    trace!("Proccess Handle: {:?}", caller.data().proc_handle);
     trace!("Address: {}", address);
+    // let obj = host_make_object(caller, 16, 23);
     0
 }
+use crate::kmain::OBJECTS;
+pub fn host_make_object(
+    caller: Caller<'_, HostState>,
+    address_start: i32,
+    length_of_string: i32,
+) -> i64 {
+    trace!(
+        "Called with addr {{ start {} length {} }}",
+        address_start,
+        length_of_string
+    );
+    let mem = caller.get_export("memory").unwrap().into_memory().unwrap();
+    let mem_array = mem.data(&caller);
+    let mut name = String::new();
+    for i in address_start..(address_start + length_of_string) {
+        let ch = mem_array[i as usize] as char;
+        name.push(ch);
+    }
+    trace!("Object Name {}", name);
+    let hand = handle::Handle::new();
+    {
+        let binding = OBJECTS;
+        let mut olock = binding.lock();
+        let obj = XMLElement::new(name);
+
+        olock.insert(handle::Handle::new(), obj);
+    }
+
+    hand.into()
+}
+
+pub fn host_read_object_attribute(
+    caller: Caller<'_, HostState>,
+    handle: i64,
+    address_start: i32,
+    length_of_string: i32,
+) -> (i32, i32) {
+    {
+        let binding = OBJECTS;
+        let mut olock = binding.lock();
+
+        // olock.get(&handle);
+    }
+
+    let mem = caller.get_export("memory").unwrap().into_memory().unwrap();
+    let mem_array = mem.data(&caller);
+    let mut name = String::new();
+    for i in address_start..(address_start + length_of_string) {
+        let ch = mem_array[i as usize] as char;
+        name.push(ch);
+    }
+
+    (0, 0)
+}
diff --git a/kernel/src/kmain.rs b/kernel/src/kmain.rs
index 6b8b6bc..d1a5fd7 100644
--- a/kernel/src/kmain.rs
+++ b/kernel/src/kmain.rs
@@ -1,8 +1,12 @@
 //! AbleOS Kernel Entrypoint
 
-use log::{info, trace};
+// use std::collections::HashMap;
 
-use crate::arch::sloop;
+use log::{info, trace};
+use spin::{Lazy, Mutex};
+
+use crate::arch::{hardware_random_u64, sloop};
+use crate::handle::Handle;
 use crate::{interp, task};
 
 use crate::alloc::string::ToString;
@@ -17,10 +21,14 @@ pub fn kmain(cmdline: &str, bootstrap: Option<&'static [u8]>) -> ! {
     let kcmd = clparse::Arguments::parse(cmdline.to_string()).unwrap();
     log::info!("Cmdline: {kcmd:?}");
 
-    if kcmd.arguments.get("baka") == Some(&"9".to_string()) {
+    if kcmd.arguments.get("baka") == Some(&"true".to_string()) {
         let _ = crate::arch::log(format_args!(include_str!("../data/⑨. バカ")));
     }
 
+    if kcmd.arguments.get("foobles") == Some(&"true".to_string()) {
+        let _ = crate::arch::log(format_args!("foobles\n"));
+    }
+
     let bootstrap = bootstrap/*.expect("no bootstrap found")*/;
     match bootstrap {
         Some(bootstrap_mod) => {}
@@ -29,11 +37,18 @@ pub fn kmain(cmdline: &str, bootstrap: Option<&'static [u8]>) -> ! {
         }
     }
 
-    // use xml::XMLElement;
-    // let kcmd = XMLElement::new("cmdline");
+    use xml::XMLElement;
+    let kcmd = XMLElement::new("cmdline");
+    let hnd = Handle::new();
+    OBJECTS.lock().insert(hnd, kcmd);
 
     let abc = interp::wasm();
 
     trace!("{:?}", abc);
     crate::arch::sloop()
 }
+pub const OBJECTS: Lazy<Mutex<HashMap<Handle, xml::XMLElement>>> = Lazy::new(|| {
+    let mut obj: HashMap<Handle, xml::XMLElement> = HashMap::new();
+    Mutex::new(obj)
+});
+use hashbrown::HashMap;
diff --git a/kernel/src/lib.rs b/kernel/src/lib.rs
index ad67405..ce014a7 100644
--- a/kernel/src/lib.rs
+++ b/kernel/src/lib.rs
@@ -15,6 +15,7 @@ extern crate alloc;
 
 mod allocator;
 mod arch;
+pub mod handle;
 pub mod interp;
 mod kmain;
 mod logger;
diff --git a/kernel/sycall.md b/kernel/sycall.md
new file mode 100644
index 0000000..dac5fd8
--- /dev/null
+++ b/kernel/sycall.md
@@ -0,0 +1,24 @@
+
+
+
+`create_object`
+```
+    params
+        i32
+            start address of the string to use as the object name
+        i32
+            length of string
+    returns
+        i64 Handle to the object
+```
+
+`read_object_attribute`
+```
+    params
+        i64 Handle to the object
+        i32
+            start address of the string to use as the attribute name
+        i32
+            end address of the string to use as the attribute name
+    returns
+```
\ No newline at end of file
diff --git a/out.txt b/out.txt
new file mode 100644
index 0000000..cb13ed6
--- /dev/null
+++ b/out.txt
@@ -0,0 +1,17232 @@
+warning: resolver for the non root package will be ignored, specify resolver at the workspace root:
+package:   /home/able/Projects/ableos/kernel/Cargo.toml
+workspace: /home/able/Projects/ableos/Cargo.toml
+   Compiling libc v0.2.141
+   Compiling autocfg v1.1.0
+   Compiling semver v1.0.17
+   Compiling memchr v2.5.0
+   Compiling io-lifetimes v1.0.10
+   Compiling bitflags v1.3.2
+   Compiling rustix v0.37.7
+   Compiling log v0.4.17
+   Compiling linux-raw-sys v0.3.1
+   Compiling cfg-if v1.0.0
+   Compiling is_ci v1.1.1
+   Compiling regex-syntax v0.6.29
+   Compiling iana-time-zone v0.1.56
+   Compiling termcolor v1.2.0
+   Compiling humantime v2.1.0
+   Compiling byteorder v1.4.3
+   Compiling num-traits v0.2.15
+   Compiling num-integer v0.1.45
+   Compiling rustc_version v0.4.0
+   Compiling aho-corasick v0.7.20
+   Compiling error-stack v0.2.4
+   Compiling atty v0.2.14
+   Compiling time v0.1.45
+   Compiling supports-color v1.3.1
+   Compiling owo-colors v3.5.0
+   Compiling regex v1.7.3
+   Compiling is-terminal v0.4.6
+   Compiling env_logger v0.10.0
+   Compiling chrono v0.4.24
+   Compiling fatfs v0.3.6
+   Compiling repbuild v0.2.0 (/home/able/Projects/ableos/repbuild)
+    Finished dev [unoptimized + debuginfo] target(s) in 4.42s
+     Running `target/debug/repbuild run`
+warning: resolver for the non root package will be ignored, specify resolver at the workspace root:
+package:   /home/able/Projects/ableos/kernel/Cargo.toml
+workspace: /home/able/Projects/ableos/Cargo.toml
+   Compiling compiler_builtins v0.1.87
+   Compiling core v0.0.0 (/home/able/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core)
+   Compiling proc-macro2 v1.0.56
+   Compiling autocfg v1.1.0
+   Compiling quote v1.0.26
+   Compiling unicode-ident v1.0.8
+   Compiling version_check v0.9.4
+   Compiling serde_derive v1.0.159
+   Compiling serde v1.0.159
+   Compiling semver v1.0.17
+   Compiling rustversion v1.0.12
+   Compiling paste v1.0.12
+   Compiling libm v0.2.6
+   Compiling log v0.4.17
+   Compiling crossbeam-utils v0.8.15
+   Compiling syn v1.0.109
+   Compiling crossbeam-queue v0.3.8
+   Compiling ahash v0.7.6
+   Compiling ahash v0.8.3
+   Compiling lock_api v0.4.9
+   Compiling num-traits v0.2.15
+   Compiling slab v0.4.8
+   Compiling rustc_version v0.4.0
+   Compiling error-stack v0.3.1
+   Compiling syn v2.0.13
+   Compiling derive_more v0.99.17
+   Compiling rustc-std-workspace-core v1.99.0 (/home/able/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/rustc-std-workspace-core)
+   Compiling alloc v0.0.0 (/home/able/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc)
+   Compiling cfg-if v1.0.0
+   Compiling once_cell v1.17.1
+   Compiling bitflags v1.3.2
+   Compiling bit_field v0.10.2
+   Compiling scopeguard v1.1.0
+   Compiling volatile v0.4.6
+   Compiling indexmap-nostd v0.4.0
+   Compiling downcast-rs v1.2.0
+   Compiling bit v0.1.1
+   Compiling wasmi_arena v0.4.0
+   Compiling smallvec v1.10.0
+   Compiling raw-cpuid v10.7.0
+error[E0463]: can't find crate for `std`
+  |
+  = note: the `x86_64-ableos` target may not support the standard library
+  = note: `std` is required by `serde` because it does not declare `#![no_std]`
+  = help: consider building the standard library from source with `cargo build -Zbuild-std`
+
+   Compiling limine v0.1.10 (https://github.com/limine-bootloader/limine-rs#d34b1863)
+   Compiling x86_64 v0.14.10
+   Compiling wasmparser-nostd v0.100.1
+error[E0432]: unresolved imports `self::core::cmp`, `self::core::iter`, `self::core::mem`, `self::core::num`, `self::core::ptr`, `self::core::slice`, `self::core::str`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:171:26
+    |
+171 |     pub use self::core::{cmp, iter, mem, num, ptr, slice, str};
+    |                          ^^^  ^^^^  ^^^  ^^^  ^^^  ^^^^^  ^^^ no `str` in `lib::core`
+    |                          |    |     |    |    |    |
+    |                          |    |     |    |    |    no `slice` in `lib::core`
+    |                          |    |     |    |    no `ptr` in `lib::core`
+    |                          |    |     |    no `num` in `lib::core`
+    |                          |    |     no `mem` in `lib::core`
+    |                          |    no `iter` in `lib::core`
+    |                          no `cmp` in `lib::core`
+    |
+    = help: consider importing this module instead:
+            alloc::slice
+    = help: consider importing this module instead:
+            alloc::str
+
+error[E0432]: unresolved imports `self::core::f32`, `self::core::f64`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:172:26
+    |
+172 |     pub use self::core::{f32, f64};
+    |                          ^^^  ^^^ no `f64` in `lib::core`
+    |                          |
+    |                          no `f32` in `lib::core`
+
+error[E0432]: unresolved imports `self::core::i16`, `self::core::i32`, `self::core::i64`, `self::core::i8`, `self::core::isize`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:173:26
+    |
+173 |     pub use self::core::{i16, i32, i64, i8, isize};
+    |                          ^^^  ^^^  ^^^  ^^  ^^^^^ no `isize` in `lib::core`
+    |                          |    |    |    |
+    |                          |    |    |    no `i8` in `lib::core`
+    |                          |    |    no `i64` in `lib::core`
+    |                          |    no `i32` in `lib::core`
+    |                          no `i16` in `lib::core`
+
+error[E0432]: unresolved imports `self::core::u16`, `self::core::u32`, `self::core::u64`, `self::core::u8`, `self::core::usize`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:174:26
+    |
+174 |     pub use self::core::{u16, u32, u64, u8, usize};
+    |                          ^^^  ^^^  ^^^  ^^  ^^^^^ no `usize` in `lib::core`
+    |                          |    |    |    |
+    |                          |    |    |    no `u8` in `lib::core`
+    |                          |    |    no `u64` in `lib::core`
+    |                          |    no `u32` in `lib::core`
+    |                          no `u16` in `lib::core`
+
+error[E0432]: unresolved import `self::core::cell`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:176:25
+    |
+176 |     pub use self::core::cell::{Cell, RefCell};
+    |                         ^^^^ could not find `cell` in `core`
+
+error[E0432]: unresolved imports `self::core::clone`, `self::core::clone`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:177:25
+    |
+177 |     pub use self::core::clone::{self, Clone};
+    |                         ^^^^^   ^^^^ no `clone` in `lib::core`
+    |                         |
+    |                         could not find `clone` in `core`
+
+error[E0432]: unresolved imports `self::core::convert`, `self::core::convert`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:178:25
+    |
+178 |     pub use self::core::convert::{self, From, Into};
+    |                         ^^^^^^^   ^^^^ no `convert` in `lib::core`
+    |                         |
+    |                         could not find `convert` in `core`
+
+error[E0432]: unresolved imports `self::core::default`, `self::core::default`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:179:25
+    |
+179 |     pub use self::core::default::{self, Default};
+    |                         ^^^^^^^   ^^^^ no `default` in `lib::core`
+    |                         |
+    |                         could not find `default` in `core`
+
+error[E0432]: unresolved imports `self::core::fmt`, `self::core::fmt`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:180:25
+    |
+180 |     pub use self::core::fmt::{self, Debug, Display};
+    |                         ^^^   ^^^^ no `fmt` in `lib::core`
+    |                         |
+    |                         could not find `fmt` in `core`
+    |
+    = help: consider importing this module instead:
+            alloc::fmt
+
+error[E0432]: unresolved imports `self::core::marker`, `self::core::marker`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:181:25
+    |
+181 |     pub use self::core::marker::{self, PhantomData};
+    |                         ^^^^^^   ^^^^ no `marker` in `lib::core`
+    |                         |
+    |                         could not find `marker` in `core`
+
+error[E0432]: unresolved import `self::core::num`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:182:25
+    |
+182 |     pub use self::core::num::Wrapping;
+    |                         ^^^ could not find `num` in `core`
+
+error[E0432]: unresolved import `self::core::ops`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:183:25
+    |
+183 |     pub use self::core::ops::Range;
+    |                         ^^^ could not find `ops` in `core`
+
+error[E0432]: unresolved imports `self::core::option`, `self::core::option`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:184:25
+    |
+184 |     pub use self::core::option::{self, Option};
+    |                         ^^^^^^   ^^^^ no `option` in `lib::core`
+    |                         |
+    |                         could not find `option` in `core`
+
+error[E0432]: unresolved imports `self::core::result`, `self::core::result`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:185:25
+    |
+185 |     pub use self::core::result::{self, Result};
+    |                         ^^^^^^   ^^^^ no `result` in `lib::core`
+    |                         |
+    |                         could not find `result` in `core`
+
+error[E0432]: unresolved import `self::core::cmp`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:254:25
+    |
+254 |     pub use self::core::cmp::Reverse;
+    |                         ^^^ could not find `cmp` in `core`
+
+error[E0432]: unresolved import `self::core::ops`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:257:25
+    |
+257 |     pub use self::core::ops::Bound;
+    |                         ^^^ could not find `ops` in `core`
+
+error[E0432]: unresolved import `self::core::ops`
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:260:25
+    |
+260 |     pub use self::core::ops::RangeInclusive;
+    |                         ^^^ could not find `ops` in `core`
+
+error[E0432]: unresolved imports `self::core::time`, `lib::fmt`, `lib::fmt::Write`, `lib::str`, `lib::net::IpAddr`, `lib::net::SocketAddr`, `lib::clone::Clone`, `lib::convert::From`, `lib::convert::Into`, `lib::default::Default`, `lib::fmt`, `lib::fmt::Formatter`, `lib::marker::PhantomData`, `lib::option::Option`, `lib::option::Option::None`, `lib::option::Option::Some`, `lib::ptr`, `lib::result::Result`, `lib::result::Result::Err`, `lib::result::Result::Ok`, `lib::ToString`, `lib::Vec`, `lib::convert::TryFrom`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:284:25
+     |
+284  |     pub use self::core::time::Duration;
+     |                         ^^^^ could not find `time` in `core`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/format.rs:1:16
+     |
+1    | use lib::fmt::{self, Write};
+     |                ^^^^  ^^^^^
+2    | use lib::str;
+     |     ^^^^^^^^
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1564:17
+     |
+1564 |             use lib::net::IpAddr;
+     |                 ^^^^^^^^^^^^^^^^
+...
+1607 |             use lib::net::SocketAddr;
+     |                 ^^^^^^^^^^^^^^^^^^^^
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/mod.rs:11:9
+     |
+11   | pub use lib::clone::Clone;
+     |         ^^^^^^^^^^^^^^^^^
+12   | pub use lib::convert::{From, Into};
+     |                        ^^^^  ^^^^
+13   | pub use lib::default::Default;
+     |         ^^^^^^^^^^^^^^^^^^^^^
+14   | pub use lib::fmt::{self, Formatter};
+     |                    ^^^^  ^^^^^^^^^
+15   | pub use lib::marker::PhantomData;
+     |         ^^^^^^^^^^^^^^^^^^^^^^^^
+16   | pub use lib::option::Option::{self, None, Some};
+     |                               ^^^^  ^^^^  ^^^^
+17   | pub use lib::ptr;
+     |         ^^^^^^^^
+18   | pub use lib::result::Result::{self, Err, Ok};
+     |                               ^^^^  ^^^  ^^
+...
+23   | pub use lib::{ToString, Vec};
+     |               ^^^^^^^^  ^^^
+...
+26   | pub use lib::convert::TryFrom;
+     |         ^^^^^^^^^^^^^^^^^^^^^
+
+error: cannot find macro `format_args` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2765:27
+     |
+2765 |         Err(Error::custom(format_args!(
+     |                           ^^^^^^^^^^^
+     |
+     = help: consider importing this macro:
+             alloc::__export::format_args
+
+error: cannot find macro `panic` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2992:21
+     |
+2992 |             None => panic!("value is missing"),
+     |                     ^^^^^
+
+error: cannot find macro `format_args` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:87:28
+   |
+87 |         ser::Error::custom(format_args!(
+   |                            ^^^^^^^^^^^
+   |
+   = help: consider importing this macro:
+           alloc::__export::format_args
+
+error: cannot find macro `format_args` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1008:28
+     |
+1008 |         ser::Error::custom(format_args!(
+     |                            ^^^^^^^^^^^
+     |
+     = help: consider importing this macro:
+             alloc::__export::format_args
+
+error: cannot find macro `stringify` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1551:40
+     |
+1551 |           $deserializer.deserialize_enum(stringify!($name), VARIANTS, EnumVisitor)
+     |                                          ^^^^^^^^^
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1536:37
+     |
+1536 |                   formatter.write_str(concat!("a ", stringify!($name)))
+     |                                       ^^^^^^
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1488:33
+     |
+1488 |                                   stringify!($variant) => Ok($name_kind :: $variant),
+     |                                   ^^^^^^^^^
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1454:62
+     |
+1454 |           static $variants_name: &'static [&'static str] = &[$(stringify!($variant)),*];
+     |                                                                ^^^^^^^^^
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1551:40
+     |
+1551 |           $deserializer.deserialize_enum(stringify!($name), VARIANTS, EnumVisitor)
+     |                                          ^^^^^^^^^
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1536:37
+     |
+1536 |                   formatter.write_str(concat!("a ", stringify!($name)))
+     |                                       ^^^^^^
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1488:33
+     |
+1488 |                                   stringify!($variant) => Ok($name_kind :: $variant),
+     |                                   ^^^^^^^^^
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1454:62
+     |
+1454 |           static $variants_name: &'static [&'static str] = &[$(stringify!($variant)),*];
+     |                                                                ^^^^^^^^^
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1309:49
+     |
+1309 |                               formatter.write_str(concat!("a tuple of size ", $len))
+     |                                                   ^^^^^^
+...
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1275:49
+     |
+1275 |                               formatter.write_str(concat!("a tuple of size ", $len))
+     |                                                   ^^^^^^
+...
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1177:41
+     |
+1177 |                       formatter.write_str(concat!("an array of length ", $len))
+     |                                           ^^^^^^
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1153:41
+     |
+1153 |                       formatter.write_str(concat!("an array of length ", $len))
+     |                                           ^^^^^^
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:404:43
+    |
+404 |                           Unexpected::Other(stringify!($ty)),
+    |                                             ^^^^^^^^^
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:382:43
+    |
+382 |                           Unexpected::Other(stringify!($ty)),
+    |                                             ^^^^^^^^^
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:404:43
+    |
+404 |                           Unexpected::Other(stringify!($ty)),
+    |                                             ^^^^^^^^^
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:382:43
+    |
+382 |                           Unexpected::Other(stringify!($ty)),
+    |                                             ^^^^^^^^^
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+361 | / impl_deserialize_num! {
+362 | |     f64, deserialize_f64
+363 | |     num_self!(f64:visit_f64);
+364 | |     num_as_self!(f32:visit_f32);
+365 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+366 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+367 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+353 | / impl_deserialize_num! {
+354 | |     f32, deserialize_f32
+355 | |     num_self!(f32:visit_f32);
+356 | |     num_as_self!(f64:visit_f64);
+357 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+358 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+359 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `concat` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:99:45
+    |
+99  |                           formatter.write_str(concat!("a nonzero ", stringify!($primitive)))
+    |                                               ^^^^^^
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:123:45
+    |
+123 |                           formatter.write_str(stringify!($primitive))
+    |                                               ^^^^^^^^^
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `unimplemented` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/doc.rs:29:9
+   |
+29 |         unimplemented!()
+   |         ^^^^^^^^^^^^^
+
+error: cannot find macro `unimplemented` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/doc.rs:23:9
+   |
+23 |         unimplemented!()
+   |         ^^^^^^^^^^^^^
+
+error: cannot find macro `unimplemented` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/doc.rs:16:9
+   |
+16 |         unimplemented!()
+   |         ^^^^^^^^^^^^^
+
+   Compiling spin v0.9.8
+error: cannot find attribute `derive` in this scope
+ --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/doc.rs:8:3
+  |
+8 | #[derive(Debug)]
+  |   ^^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2539:13
+     |
+2539 |             write!(
+     |             ^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2494:13
+     |
+2494 |             write!(
+     |             ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:974:13
+    |
+974 |             write!(
+    |             ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:926:13
+    |
+926 |             write!(formatter, "{:?} or {:?}", self.tag, self.content)
+    |             ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:544:13
+    |
+544 |             write!(fmt, "a type tag `{}` or any other value", self.name)
+    |             ^^^^^
+
+error: cannot find attribute `derive` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:219:7
+    |
+219 |     #[derive(Debug, Clone)]
+    |       ^^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:677:13
+    |
+677 |             write!(remaining, "{}", $value).unwrap();
+    |             ^^^^^
+...
+853 |             serialize_display_bounded_length!(self, MAX_LEN, serializer)
+    |             ------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `serialize_display_bounded_length` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `debug_assert_eq` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:849:13
+    |
+849 |             debug_assert_eq!(
+    |             ^^^^^^^^^^^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:677:13
+    |
+677 |             write!(remaining, "{}", $value).unwrap();
+    |             ^^^^^
+...
+834 |             serialize_display_bounded_length!(self, MAX_LEN, serializer)
+    |             ------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `serialize_display_bounded_length` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `debug_assert_eq` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:833:13
+    |
+833 |             debug_assert_eq!(MAX_LEN, "101.102.103.104:65000".len());
+    |             ^^^^^^^^^^^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:677:13
+    |
+677 |             write!(remaining, "{}", $value).unwrap();
+    |             ^^^^^
+...
+794 |             serialize_display_bounded_length!(self, MAX_LEN, serializer)
+    |             ------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `serialize_display_bounded_length` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `debug_assert_eq` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:793:13
+    |
+793 |             debug_assert_eq!(MAX_LEN, "1001:1002:1003:1004:1005:1006:1007:1008".len());
+    |             ^^^^^^^^^^^^^^^
+
+error: cannot find macro `debug_assert_eq` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:769:13
+    |
+769 |             debug_assert_eq!(MAX_LEN, "101.102.103.104".len());
+    |             ^^^^^^^^^^^^^^^
+
+error: cannot find attribute `test` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:745:3
+    |
+745 | #[test]
+    |   ^^^^
+
+error: cannot find macro `assert_eq` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:752:9
+    |
+752 |         assert_eq!(i.to_string().as_bytes(), &buf[..written]);
+    |         ^^^^^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2293:26
+     |
+2293 |                     try!(write!(formatter, "`{}`", alt));
+     |                          ^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2291:30
+     |
+2291 |                         try!(write!(formatter, ", "));
+     |                              ^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2288:22
+     |
+2288 |                 try!(write!(formatter, "one of "));
+     |                      ^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2286:18
+     |
+2286 |             2 => write!(formatter, "`{}` or `{}`", self.names[0], self.names[1]),
+     |                  ^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2285:18
+     |
+2285 |             1 => write!(formatter, "`{}`", self.names[0]),
+     |                  ^^^^^
+
+error: cannot find macro `panic` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2284:18
+     |
+2284 |             0 => panic!(), // special case elsewhere
+     |                  ^^^^^
+
+error: cannot find macro `format_args` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1439:48
+     |
+1439 |             fmt::Write::write_fmt(&mut writer, format_args!("integer `{}` as u128", v)).unwrap();
+     |                                                ^^^^^^^^^^^
+     |
+     = help: consider importing this macro:
+             alloc::__export::format_args
+
+error: cannot find macro `format_args` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1377:48
+     |
+1377 |             fmt::Write::write_fmt(&mut writer, format_args!("integer `{}` as i128", v)).unwrap();
+     |                                                ^^^^^^^^^^^
+     |
+     = help: consider importing this macro:
+             alloc::__export::format_args
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:416:30
+    |
+416 |             StructVariant => write!(formatter, "struct variant"),
+    |                              ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:415:29
+    |
+415 |             TupleVariant => write!(formatter, "tuple variant"),
+    |                             ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:414:31
+    |
+414 |             NewtypeVariant => write!(formatter, "newtype variant"),
+    |                               ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:413:28
+    |
+413 |             UnitVariant => write!(formatter, "unit variant"),
+    |                            ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:412:21
+    |
+412 |             Enum => write!(formatter, "enum"),
+    |                     ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:411:20
+    |
+411 |             Map => write!(formatter, "map"),
+    |                    ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:410:20
+    |
+410 |             Seq => write!(formatter, "sequence"),
+    |                    ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:409:30
+    |
+409 |             NewtypeStruct => write!(formatter, "newtype struct"),
+    |                              ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:408:23
+    |
+408 |             Option => write!(formatter, "Option value"),
+    |                       ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:407:21
+    |
+407 |             Unit => write!(formatter, "unit value"),
+    |                     ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:406:25
+    |
+406 |             Bytes(_) => write!(formatter, "byte array"),
+    |                         ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:405:23
+    |
+405 |             Str(s) => write!(formatter, "string {:?}", s),
+    |                       ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:404:24
+    |
+404 |             Char(c) => write!(formatter, "character `{}`", c),
+    |                        ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:403:25
+    |
+403 |             Float(f) => write!(formatter, "floating point `{}`", f),
+    |                         ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:402:26
+    |
+402 |             Signed(i) => write!(formatter, "integer `{}`", i),
+    |                          ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:401:28
+    |
+401 |             Unsigned(i) => write!(formatter, "integer `{}`", i),
+    |                            ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:400:24
+    |
+400 |             Bool(b) => write!(formatter, "boolean `{}`", b),
+    |                        ^^^^^
+
+error: cannot find attribute `derive` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:332:3
+    |
+332 | #[derive(Copy, Clone, PartialEq, Debug)]
+    |   ^^^^^^
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:292:31
+    |
+292 |                 Error::custom(format_args!("duplicate field `{}`", field))
+    |                               ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:285:31
+    |
+285 |                 Error::custom(format_args!("missing field `{}`", field))
+    |                               ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:272:35
+    |
+272 |                     Error::custom(format_args!(
+    |                                   ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:267:35
+    |
+267 |                     Error::custom(format_args!(
+    |                                   ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:254:35
+    |
+254 |                     Error::custom(format_args!(
+    |                                   ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:249:35
+    |
+249 |                     Error::custom(format_args!(
+    |                                   ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:241:31
+    |
+241 |                 Error::custom(format_args!("invalid length {}, expected {}", len, exp))
+    |                               ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:227:31
+    |
+227 |                 Error::custom(format_args!("invalid value: {}, expected {}", unexp, exp))
+    |                               ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `format_args` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:209:31
+    |
+209 |                 Error::custom(format_args!("invalid type: {}, expected {}", unexp, exp))
+    |                               ^^^^^^^^^^^
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = help: consider importing this macro:
+            alloc::__export::format_args
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find attribute `derive` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:111:3
+    |
+111 | #[derive(Copy, Clone, Debug, Default)]
+    |   ^^^^^^
+
+error: cannot find attribute `derive` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1514:3
+     |
+1514 | #[derive(Clone, Debug)]
+     |   ^^^^^^
+
+error: cannot find attribute `derive` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1449:3
+     |
+1449 | #[derive(Clone, Debug)]
+     |   ^^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1410:13
+     |
+1410 |             write!(formatter, "{} elements in map", self.0)
+     |             ^^^^^
+
+error: cannot find macro `write` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1408:13
+     |
+1408 |             write!(formatter, "1 element in map")
+     |             ^^^^^
+
+error: cannot find attribute `derive` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1048:3
+     |
+1048 | #[derive(Clone, Debug)]
+     |   ^^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:985:13
+    |
+985 |             write!(formatter, "{} elements in sequence", self.0)
+    |             ^^^^^
+
+error: cannot find macro `write` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:983:13
+    |
+983 |             write!(formatter, "1 element in sequence")
+    |             ^^^^^
+
+error: cannot find attribute `derive` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:885:3
+    |
+885 | #[derive(Clone)]
+    |   ^^^^^^
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+307 |     primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128);
+    |     ------------------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+306 |     primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128);
+    |     ------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+303 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char);
+    | ------------------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+302 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+301 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+300 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64);
+    | --------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+299 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64);
+    | -------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+298 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16);
+    | -------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+297 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8);
+    | ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+296 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64);
+    | ---------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+295 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+294 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+293 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+292 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8);
+    | ----------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find macro `stringify` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:283:35
+    |
+283 |                     .debug_struct(stringify!($name))
+    |                                   ^^^^^^^^^
+...
+291 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool);
+    | ------------------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error: cannot find attribute `derive` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:51:3
+   |
+51 | #[derive(Clone, PartialEq)]
+   |   ^^^^^^
+
+   Compiling hashbrown v0.12.3
+   Compiling hashbrown v0.13.2
+   Compiling wasmi_core v0.12.0
+   Compiling uart_16550 v0.2.18
+   Compiling x2apic v0.4.2
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1011:50
+     |
+1011 |     type Deserializer = SeqDeserializer<<Self as IntoIterator>::IntoIter, E>;
+     |                                                  ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1024:50
+     |
+1024 |     type Deserializer = SeqDeserializer<<Self as IntoIterator>::IntoIter, E>;
+     |                                                  ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1038:50
+     |
+1038 |     type Deserializer = SeqDeserializer<<Self as IntoIterator>::IntoIter, E>;
+     |                                                  ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+   Compiling wasmi v0.29.0
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1424:55
+     |
+1424 |     type Deserializer = MapDeserializer<'de, <Self as IntoIterator>::IntoIter, E>;
+     |                                                       ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1439:55
+     |
+1439 |     type Deserializer = MapDeserializer<'de, <Self as IntoIterator>::IntoIter, E>;
+     |                                                       ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `AsRef`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1650:18
+     |
+1650 |             .map(AsRef::as_ref)
+     |                  ^^^^^ use of undeclared type `AsRef`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1280:15
+     |
+1280 |         <I as IntoIterator>::Item: Serialize,
+     |               ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1592:37
+     |
+1592 |         iter: <Vec<Content<'de>> as IntoIterator>::IntoIter,
+     |                                     ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1665:53
+     |
+1665 |         iter: <Vec<(Content<'de>, Content<'de>)> as IntoIterator>::IntoIter,
+     |                                                     ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2302:38
+     |
+2302 |         iter: <&'a [Content<'de>] as IntoIterator>::IntoIter,
+     |                                      ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0433]: failed to resolve: use of undeclared type `IntoIterator`
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2377:54
+     |
+2377 |         iter: <&'a [(Content<'de>, Content<'de>)] as IntoIterator>::IntoIter,
+     |                                                      ^^^^^^^^^^^^ use of undeclared type `IntoIterator`
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+140 | impl_copy_clone!(UnitDeserializer);
+    | ---------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+291 | primitive_deserializer!(bool, "a `bool`.", BoolDeserializer, visit_bool);
+    | ------------------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+292 | primitive_deserializer!(i8, "an `i8`.", I8Deserializer, visit_i8);
+    | ----------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+293 | primitive_deserializer!(i16, "an `i16`.", I16Deserializer, visit_i16);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+294 | primitive_deserializer!(i32, "an `i32`.", I32Deserializer, visit_i32);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+295 | primitive_deserializer!(i64, "an `i64`.", I64Deserializer, visit_i64);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+296 | primitive_deserializer!(isize, "an `isize`.", IsizeDeserializer, visit_i64 as i64);
+    | ---------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+297 | primitive_deserializer!(u8, "a `u8`.", U8Deserializer, visit_u8);
+    | ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+298 | primitive_deserializer!(u16, "a `u16`.", U16Deserializer, visit_u16);
+    | -------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+299 | primitive_deserializer!(u64, "a `u64`.", U64Deserializer, visit_u64);
+    | -------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+300 | primitive_deserializer!(usize, "a `usize`.", UsizeDeserializer, visit_u64 as u64);
+    | --------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+301 | primitive_deserializer!(f32, "an `f32`.", F32Deserializer, visit_f32);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+302 | primitive_deserializer!(f64, "an `f64`.", F64Deserializer, visit_f64);
+    | --------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+303 | primitive_deserializer!(char, "a `char`.", CharDeserializer, visit_char);
+    | ------------------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+306 |     primitive_deserializer!(i128, "an `i128`.", I128Deserializer, visit_i128);
+    |     ------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+307 |     primitive_deserializer!(u128, "a `u128`.", U128Deserializer, visit_u128);
+    |     ------------------------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` which comes from the expansion of the macro `primitive_deserializer` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+316 | impl_copy_clone!(U32Deserializer);
+    | --------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+405 | impl_copy_clone!(StrDeserializer<'de>);
+    | -------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+495 | impl_copy_clone!(BorrowedStrDeserializer<'de>);
+    | ---------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+792 | impl_copy_clone!(BytesDeserializer<'a>);
+    | --------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:37:32
+    |
+37  |         impl<$($lifetime,)* E> Copy for $ty<$($lifetime,)* E> {}
+    |                                ^^^^ not found in this scope
+...
+851 | impl_copy_clone!(BorrowedBytesDeserializer<'de>);
+    | ------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `impl_copy_clone` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Iterator` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:894:8
+    |
+894 |     I: Iterator,
+    |        ^^^^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Iterator` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:908:8
+    |
+908 |     I: Iterator,
+    |        ^^^^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Iterator` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:930:8
+    |
+930 |     I: Iterator<Item = T>,
+    |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:940:17
+    |
+940 |         let v = try!(visitor.visit_seq(&mut self));
+    |                 ---------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:940:17
+    |
+940 |         let v = try!(visitor.visit_seq(&mut self));
+    |                 ---------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:941:9
+    |
+941 |         try!(self.end());
+    |         ---------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:941:9
+    |
+941 |         try!(self.end());
+    |         ---------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Iterator` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:954:8
+    |
+954 |     I: Iterator<Item = T>,
+    |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:965:13
+    |
+965 |             Some(value) => {
+    |             ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+24  | use __private::de::Content::Some;
+    |
+
+error[E0425]: cannot find value `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:967:65
+    |
+967 |                 seed.deserialize(value.into_deserializer()).map(Some)
+    |                                                                 ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+24  | use __private::de::Content::Some;
+    |
+
+error[E0405]: cannot find trait `Eq` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1021:35
+     |
+1021 |     T: IntoDeserializer<'de, E> + Eq + Ord,
+     |                                   ^^ not found in this scope
+
+error[E0405]: cannot find trait `Ord` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1021:40
+     |
+1021 |     T: IntoDeserializer<'de, E> + Eq + Ord,
+     |                                        ^^^ not found in this scope
+
+error[E0405]: cannot find trait `Eq` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1034:35
+     |
+1034 |     T: IntoDeserializer<'de, E> + Eq + Hash,
+     |                                   ^^ not found in this scope
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1085:8
+     |
+1085 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1097:8
+     |
+1097 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1104:20
+     |
+1104 |             value: None,
+     |                    ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+24   | use __private::de::Content::None;
+     |
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1114:8
+     |
+1114 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1137:8
+     |
+1137 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1142:13
+     |
+1142 |             Some(kv) => {
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1144:17
+     |
+1144 |                 Some(private::Pair::split(kv))
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1153:8
+     |
+1153 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1165:21
+     |
+1165 |         let value = try!(visitor.visit_map(&mut self));
+     |                     ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1165:21
+     |
+1165 |         let value = try!(visitor.visit_map(&mut self));
+     |                     ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1166:9
+     |
+1166 |         try!(self.end());
+     |         ---------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1166:9
+     |
+1166 |         try!(self.end());
+     |         ---------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1174:21
+     |
+1174 |         let value = try!(visitor.visit_seq(&mut self));
+     |                     ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1174:21
+     |
+1174 |         let value = try!(visitor.visit_seq(&mut self));
+     |                     ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1175:9
+     |
+1175 |         try!(self.end());
+     |         ---------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1175:9
+     |
+1175 |         try!(self.end());
+     |         ---------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1196:8
+     |
+1196 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1209:13
+     |
+1209 |             Some((key, value)) => {
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1210:30
+     |
+1210 |                 self.value = Some(value);
+     |                              ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1211:63
+     |
+1211 |                 seed.deserialize(key.into_deserializer()).map(Some)
+     |                                                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1238:13
+     |
+1238 |             Some((key, value)) => {
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1239:27
+     |
+1239 |                 let key = try!(kseed.deserialize(key.into_deserializer()));
+     |                           ------------------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1239:27
+     |
+1239 |                 let key = try!(kseed.deserialize(key.into_deserializer()));
+     |                           ------------------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1240:29
+     |
+1240 |                 let value = try!(vseed.deserialize(value.into_deserializer()));
+     |                             -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1240:29
+     |
+1240 |                 let value = try!(vseed.deserialize(value.into_deserializer()));
+     |                             -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1241:20
+     |
+1241 |                 Ok(Some((key, value)))
+     |                    ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1254:8
+     |
+1254 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1267:13
+     |
+1267 |             Some((k, v)) => {
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1269:42
+     |
+1269 |                 seed.deserialize(de).map(Some)
+     |                                          ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1283:8
+     |
+1283 |     I: Iterator + Clone,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1300:8
+     |
+1300 |     I: Iterator + Debug,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1343:44
+     |
+1343 |         let mut pair_visitor = PairVisitor(Some(self.0), Some(self.1), PhantomData);
+     |                                            ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1343:58
+     |
+1343 |         let mut pair_visitor = PairVisitor(Some(self.0), Some(self.1), PhantomData);
+     |                                                          ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1344:20
+     |
+1344 |         let pair = try!(visitor.visit_seq(&mut pair_visitor));
+     |                    ------------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1344:20
+     |
+1344 |         let pair = try!(visitor.visit_seq(&mut pair_visitor));
+     |                    ------------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1383:16
+     |
+1383 |         if let Some(k) = self.0.take() {
+     |                ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1384:57
+     |
+1384 |             seed.deserialize(k.into_deserializer()).map(Some)
+     |                                                         ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1385:23
+     |
+1385 |         } else if let Some(v) = self.1.take() {
+     |                       ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1386:57
+     |
+1386 |             seed.deserialize(v.into_deserializer()).map(Some)
+     |                                                         ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1388:16
+     |
+1388 |             Ok(None)
+     |                ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+24   | use __private::de::Content::None;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1394:13
+     |
+1394 |             Some(2)
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1396:13
+     |
+1396 |             Some(1)
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1398:13
+     |
+1398 |             Some(0)
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0405]: cannot find trait `Eq` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1420:35
+     |
+1420 |     K: IntoDeserializer<'de, E> + Eq + Ord,
+     |                                   ^^ not found in this scope
+
+error[E0405]: cannot find trait `Ord` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1420:40
+     |
+1420 |     K: IntoDeserializer<'de, E> + Eq + Ord,
+     |                                        ^^^ not found in this scope
+
+error[E0405]: cannot find trait `Eq` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1434:35
+     |
+1434 |     K: IntoDeserializer<'de, E> + Eq + Hash,
+     |                                   ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1504:15
+     |
+1504 |         match try!(self.map.next_key_seed(seed)) {
+     |               ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1504:15
+     |
+1504 |         match try!(self.map.next_key_seed(seed)) {
+     |               ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1505:13
+     |
+1505 |             Some(key) => Ok((key, private::map_as_enum(self.map))),
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+24   | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:201:38
+    |
+201 |         while let Some(IgnoredAny) = try!(seq.next_element()) {
+    |                                      ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:201:38
+    |
+201 |         while let Some(IgnoredAny) = try!(seq.next_element()) {
+    |                                      ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:201:19
+    |
+201 |         while let Some(IgnoredAny) = try!(seq.next_element()) {
+    |                   ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:212:52
+    |
+212 |         while let Some((IgnoredAny, IgnoredAny)) = try!(map.next_entry()) {
+    |                                                    ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:212:52
+    |
+212 |         while let Some((IgnoredAny, IgnoredAny)) = try!(map.next_entry()) {
+    |                                                    ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:212:19
+    |
+212 |         while let Some((IgnoredAny, IgnoredAny)) = try!(map.next_entry()) {
+    |                   ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:231:9
+    |
+231 |         try!(data.variant::<IgnoredAny>()).1.newtype_variant()
+    |         ---------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:231:9
+    |
+231 |         try!(data.variant::<IgnoredAny>()).1.newtype_variant()
+    |         ---------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:210:24
+    |
+210 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:210:24
+    |
+210 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:210:24
+    |
+210 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:210:24
+    |
+210 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:240:24
+    |
+240 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:240:24
+    |
+240 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:240:24
+    |
+240 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:240:24
+    |
+240 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:240:24
+    |
+240 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:270:24
+    |
+270 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:397:28
+    |
+397 |                       if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                              ^^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:151:20
+    |
+151 |               if let Some(nonzero) = Self::Value::new(v) {
+    |                      ^^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:176:20
+    |
+176 |               if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                      ^^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:240:24
+    |
+240 |                   if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                          ^^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:397:28
+    |
+397 |                       if let Some(nonzero) = Self::Value::new(v as $primitive) {
+    |                              ^^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:455:14
+    |
+455 |             (Some(c), None) => Ok(c),
+    |              ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:505:13
+    |
+505 |             Ok(s) => Ok(s.to_owned()),
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:506:13
+    |
+506 |             Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |             ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:515:13
+    |
+515 |             Ok(s) => Ok(s),
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:516:13
+    |
+516 |             Err(e) => Err(Error::invalid_value(
+    |             ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:554:13
+    |
+554 |             Ok(s) => {
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:559:13
+    |
+559 |             Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |             ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:568:13
+    |
+568 |             Ok(s) => {
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:572:13
+    |
+572 |             Err(e) => Err(Error::invalid_value(
+    |             ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:687:33
+    |
+687 |         while let Some(value) = try!(seq.next_element()) {
+    |                                 ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:687:33
+    |
+687 |         while let Some(value) = try!(seq.next_element()) {
+    |                                 ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:687:19
+    |
+687 |         while let Some(value) = try!(seq.next_element()) {
+    |                   ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0425]: cannot find value `None` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:780:12
+    |
+780 |         Ok(None)
+    |            ^^^^ not found in this scope
+    |
+help: consider importing this unit variant
+    |
+1   | use __private::de::Content::None;
+    |
+
+error[E0425]: cannot find value `None` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:788:12
+    |
+788 |         Ok(None)
+    |            ^^^^ not found in this scope
+    |
+help: consider importing this unit variant
+    |
+1   | use __private::de::Content::None;
+    |
+
+error[E0425]: cannot find value `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:796:42
+    |
+796 |         T::deserialize(deserializer).map(Some)
+    |                                          ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:829:31
+    |
+829 | struct PhantomDataVisitor<T: ?Sized> {
+    |                               ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:833:15
+    |
+833 | impl<'de, T: ?Sized> Visitor<'de> for PhantomDataVisitor<T> {
+    |               ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:849:15
+    |
+849 | impl<'de, T: ?Sized> Deserialize<'de> for PhantomData<T> {
+    |               ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Ord` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:962:19
+    |
+962 |     BinaryHeap<T: Ord>,
+    |                   ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:961:1
+    |
+961 | / seq_impl!(
+962 | |     BinaryHeap<T: Ord>,
+963 | |     seq,
+964 | |     BinaryHeap::clear,
+...   |
+967 | |     BinaryHeap::push
+968 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:961:1
+    |
+961 | / seq_impl!(
+962 | |     BinaryHeap<T: Ord>,
+963 | |     seq,
+964 | |     BinaryHeap::clear,
+...   |
+967 | |     BinaryHeap::push
+968 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:904:35
+    |
+904 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+961 | / seq_impl!(
+962 | |     BinaryHeap<T: Ord>,
+963 | |     seq,
+964 | |     BinaryHeap::clear,
+...   |
+967 | |     BinaryHeap::push
+968 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:942:35
+    |
+942 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+961 | / seq_impl!(
+962 | |     BinaryHeap<T: Ord>,
+963 | |     seq,
+964 | |     BinaryHeap::clear,
+...   |
+967 | |     BinaryHeap::push
+968 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0405]: cannot find trait `Eq` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:972:17
+    |
+972 |     BTreeSet<T: Eq + Ord>,
+    |                 ^^ not found in this scope
+
+error[E0405]: cannot find trait `Ord` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:972:22
+    |
+972 |     BTreeSet<T: Eq + Ord>,
+    |                      ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:971:1
+    |
+971 | / seq_impl!(
+972 | |     BTreeSet<T: Eq + Ord>,
+973 | |     seq,
+974 | |     BTreeSet::clear,
+...   |
+977 | |     BTreeSet::insert
+978 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:971:1
+    |
+971 | / seq_impl!(
+972 | |     BTreeSet<T: Eq + Ord>,
+973 | |     seq,
+974 | |     BTreeSet::clear,
+...   |
+977 | |     BTreeSet::insert
+978 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:904:35
+    |
+904 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+971 | / seq_impl!(
+972 | |     BTreeSet<T: Eq + Ord>,
+973 | |     seq,
+974 | |     BTreeSet::clear,
+...   |
+977 | |     BTreeSet::insert
+978 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:942:35
+    |
+942 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+971 | / seq_impl!(
+972 | |     BTreeSet<T: Eq + Ord>,
+973 | |     seq,
+974 | |     BTreeSet::clear,
+...   |
+977 | |     BTreeSet::insert
+978 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:981:1
+    |
+981 | / seq_impl!(
+982 | |     LinkedList<T>,
+983 | |     seq,
+984 | |     LinkedList::clear,
+...   |
+987 | |     LinkedList::push_back
+988 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:981:1
+    |
+981 | / seq_impl!(
+982 | |     LinkedList<T>,
+983 | |     seq,
+984 | |     LinkedList::clear,
+...   |
+987 | |     LinkedList::push_back
+988 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:904:35
+    |
+904 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+981 | / seq_impl!(
+982 | |     LinkedList<T>,
+983 | |     seq,
+984 | |     LinkedList::clear,
+...   |
+987 | |     LinkedList::push_back
+988 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:942:35
+    |
+942 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+981 | / seq_impl!(
+982 | |     LinkedList<T>,
+983 | |     seq,
+984 | |     LinkedList::clear,
+...   |
+987 | |     LinkedList::push_back
+988 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0405]: cannot find trait `Eq` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:992:16
+    |
+992 |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+    |                ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:991:1
+    |
+991 | / seq_impl!(
+992 | |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+993 | |     seq,
+994 | |     HashSet::clear,
+995 | |     HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()),
+996 | |     HashSet::reserve,
+997 | |     HashSet::insert);
+    | |____________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:991:1
+    |
+991 | / seq_impl!(
+992 | |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+993 | |     seq,
+994 | |     HashSet::clear,
+995 | |     HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()),
+996 | |     HashSet::reserve,
+997 | |     HashSet::insert);
+    | |____________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:904:35
+    |
+904 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+991 | / seq_impl!(
+992 | |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+993 | |     seq,
+994 | |     HashSet::clear,
+995 | |     HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()),
+996 | |     HashSet::reserve,
+997 | |     HashSet::insert);
+    | |____________________- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:942:35
+    |
+942 |                           while let Some(value) = try!($access.next_element()) {
+    |                                     ^^^^ not found in this scope
+...
+991 | / seq_impl!(
+992 | |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+993 | |     seq,
+994 | |     HashSet::clear,
+995 | |     HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()),
+996 | |     HashSet::reserve,
+997 | |     HashSet::insert);
+    | |____________________- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1000:1
+     |
+1000 | / seq_impl!(
+1001 | |     VecDeque<T>,
+1002 | |     seq,
+1003 | |     VecDeque::clear,
+...    |
+1006 | |     VecDeque::push_back
+1007 | | );
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1000:1
+     |
+1000 | / seq_impl!(
+1001 | |     VecDeque<T>,
+1002 | |     seq,
+1003 | |     VecDeque::clear,
+...    |
+1006 | |     VecDeque::push_back
+1007 | | );
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:904:35
+     |
+904  |                           while let Some(value) = try!($access.next_element()) {
+     |                                     ^^^^ not found in this scope
+...
+1000 | / seq_impl!(
+1001 | |     VecDeque<T>,
+1002 | |     seq,
+1003 | |     VecDeque::clear,
+...    |
+1006 | |     VecDeque::push_back
+1007 | | );
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:942:35
+     |
+942  |                           while let Some(value) = try!($access.next_element()) {
+     |                                     ^^^^ not found in this scope
+...
+1000 | / seq_impl!(
+1001 | |     VecDeque<T>,
+1002 | |     seq,
+1003 | |     VecDeque::clear,
+...    |
+1006 | |     VecDeque::push_back
+1007 | | );
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1040:41
+     |
+1040 |                 while let Some(value) = try!(seq.next_element()) {
+     |                                         ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1040:41
+     |
+1040 |                 while let Some(value) = try!(seq.next_element()) {
+     |                                         ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1040:27
+     |
+1040 |                 while let Some(value) = try!(seq.next_element()) {
+     |                           ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1075:24
+     |
+1075 |                 if let Some(additional) = hint.checked_sub(self.0.len()) {
+     |                        ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1082:25
+     |
+1082 |                         try!(seq.next_element_seed(next_place))
+     |                         --------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1082:25
+     |
+1082 |                         try!(seq.next_element_seed(next_place))
+     |                         --------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1090:41
+     |
+1090 |                 while let Some(value) = try!(seq.next_element()) {
+     |                                         ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1090:41
+     |
+1090 |                 while let Some(value) = try!(seq.next_element()) {
+     |                                         ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1090:27
+     |
+1090 |                 while let Some(value) = try!(seq.next_element()) {
+     |                           ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1221:1
+     |
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1221:1
+     |
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1163:29
+     |
+1163 |                               Some(val) => val,
+     |                               ^^^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1185:40
+     |
+1185 |                       let mut fail_idx = None;
+     |                                          ^^^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1188:40
+     |
+1188 |                               fail_idx = Some(idx);
+     |                                          ^^^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1192:28
+     |
+1192 |                       if let Some(idx) = fail_idx {
+     |                              ^^^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1335:1
+     |
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1335:1
+     |
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1286:37
+     |
+1286 |                                       Some(value) => value,
+     |                                       ^^^^ not found in this scope
+...
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0405]: cannot find trait `Ord` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1413:17
+     |
+1413 |     BTreeMap<K: Ord, V>,
+     |                 ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1412:1
+     |
+1412 | / map_impl!(
+1413 | |     BTreeMap<K: Ord, V>,
+1414 | |     map,
+1415 | |     BTreeMap::new());
+     | |____________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1412:1
+     |
+1412 | / map_impl!(
+1413 | |     BTreeMap<K: Ord, V>,
+1414 | |     map,
+1415 | |     BTreeMap::new());
+     | |____________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1396:35
+     |
+1396 |                           while let Some((key, value)) = try!($access.next_entry()) {
+     |                                     ^^^^ not found in this scope
+...
+1412 | / map_impl!(
+1413 | |     BTreeMap<K: Ord, V>,
+1414 | |     map,
+1415 | |     BTreeMap::new());
+     | |____________________- in this macro invocation
+     |
+     = note: this error originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0405]: cannot find trait `Eq` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1419:16
+     |
+1419 |     HashMap<K: Eq + Hash, V, S: BuildHasher + Default>,
+     |                ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1418:1
+     |
+1418 | / map_impl!(
+1419 | |     HashMap<K: Eq + Hash, V, S: BuildHasher + Default>,
+1420 | |     map,
+1421 | |     HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default()));
+     | |__________________________________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1418:1
+     |
+1418 | / map_impl!(
+1419 | |     HashMap<K: Eq + Hash, V, S: BuildHasher + Default>,
+1420 | |     map,
+1421 | |     HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default()));
+     | |__________________________________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1396:35
+     |
+1396 |                           while let Some((key, value)) = try!($access.next_entry()) {
+     |                                     ^^^^ not found in this scope
+...
+1418 | / map_impl!(
+1419 | |     HashMap<K: Eq + Hash, V, S: BuildHasher + Default>,
+1420 | |     map,
+1421 | |     HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default()));
+     | |__________________________________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1504:37
+     |
+1504 |                                       Ok(value) => Err(Error::unknown_variant(value, $variants_name)),
+     |                                       ^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1505:37
+     |
+1505 |                                       Err(_) => Err(Error::invalid_value(Unexpected::Bytes(value), &self)),
+     |                                       ^^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1565:13
+     |
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1565:13
+     |
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1504:37
+     |
+1504 |                                       Ok(value) => Err(Error::unknown_variant(value, $variants_name)),
+     |                                       ^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1505:37
+     |
+1505 |                                       Err(_) => Err(Error::invalid_value(Unexpected::Bytes(value), &self)),
+     |                                       ^^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1608:13
+     |
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1608:13
+     |
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1825:19
+     |
+1825 | impl<'de, 'a, T: ?Sized> Deserialize<'de> for Cow<'a, T>
+     |                   ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Copy` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1940:27
+     |
+1940 |     T: Deserialize<'de> + Copy,
+     |                           ^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2033:17
+     |
+2033 |                 Some(_) => Ok(()),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2051:39
+     |
+2051 |                 let secs: u64 = match try!(seq.next_element()) {
+     |                                       ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2051:39
+     |
+2051 |                 let secs: u64 = match try!(seq.next_element()) {
+     |                                       ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2052:21
+     |
+2052 |                     Some(value) => value,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2057:40
+     |
+2057 |                 let nanos: u32 = match try!(seq.next_element()) {
+     |                                        ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2057:40
+     |
+2057 |                 let nanos: u32 = match try!(seq.next_element()) {
+     |                                        ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2058:21
+     |
+2058 |                     Some(value) => value,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2063:17
+     |
+2063 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2063:17
+     |
+2063 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2071:45
+     |
+2071 |                 let mut secs: Option<u64> = None;
+     |                                             ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2072:46
+     |
+2072 |                 let mut nanos: Option<u32> = None;
+     |                                              ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2073:39
+     |
+2073 |                 while let Some(key) = try!(map.next_key()) {
+     |                                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2073:39
+     |
+2073 |                 while let Some(key) = try!(map.next_key()) {
+     |                                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2073:27
+     |
+2073 |                 while let Some(key) = try!(map.next_key()) {
+     |                           ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2079:36
+     |
+2079 | ...                   secs = Some(try!(map.next_value()));
+     |                              ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2079:41
+     |
+2079 | ...                   secs = Some(try!(map.next_value()));
+     |                                   ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2079:41
+     |
+2079 | ...                   secs = Some(try!(map.next_value()));
+     |                                   ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2085:37
+     |
+2085 | ...                   nanos = Some(try!(map.next_value()));
+     |                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2085:42
+     |
+2085 | ...                   nanos = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2085:42
+     |
+2085 | ...                   nanos = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2090:21
+     |
+2090 |                     Some(secs) => secs,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2094:21
+     |
+2094 |                     Some(nanos) => nanos,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2097:17
+     |
+2097 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2097:17
+     |
+2097 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2171:17
+     |
+2171 |                 Some(_) => Ok(()),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2189:39
+     |
+2189 |                 let secs: u64 = match try!(seq.next_element()) {
+     |                                       ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2189:39
+     |
+2189 |                 let secs: u64 = match try!(seq.next_element()) {
+     |                                       ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2190:21
+     |
+2190 |                     Some(value) => value,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2195:40
+     |
+2195 |                 let nanos: u32 = match try!(seq.next_element()) {
+     |                                        ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2195:40
+     |
+2195 |                 let nanos: u32 = match try!(seq.next_element()) {
+     |                                        ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2196:21
+     |
+2196 |                     Some(value) => value,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2201:17
+     |
+2201 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2201:17
+     |
+2201 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2209:45
+     |
+2209 |                 let mut secs: Option<u64> = None;
+     |                                             ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2210:46
+     |
+2210 |                 let mut nanos: Option<u32> = None;
+     |                                              ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2211:39
+     |
+2211 |                 while let Some(key) = try!(map.next_key()) {
+     |                                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2211:39
+     |
+2211 |                 while let Some(key) = try!(map.next_key()) {
+     |                                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2211:27
+     |
+2211 |                 while let Some(key) = try!(map.next_key()) {
+     |                           ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2219:36
+     |
+2219 | ...                   secs = Some(try!(map.next_value()));
+     |                              ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2219:41
+     |
+2219 | ...                   secs = Some(try!(map.next_value()));
+     |                                   ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2219:41
+     |
+2219 | ...                   secs = Some(try!(map.next_value()));
+     |                                   ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2227:37
+     |
+2227 | ...                   nanos = Some(try!(map.next_value()));
+     |                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2227:42
+     |
+2227 | ...                   nanos = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2227:42
+     |
+2227 | ...                   nanos = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2232:21
+     |
+2232 |                     Some(secs) => secs,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2236:21
+     |
+2236 |                     Some(nanos) => nanos,
+     |                     ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2239:17
+     |
+2239 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2239:17
+     |
+2239 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2245:24
+     |
+2245 |         let duration = try!(deserializer.deserialize_struct("SystemTime", FIELDS, DurationVisitor));
+     |                        ---------------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2245:24
+     |
+2245 |         let duration = try!(deserializer.deserialize_struct("SystemTime", FIELDS, DurationVisitor));
+     |                        ---------------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2274:28
+     |
+2274 |           let (start, end) = try!(deserializer.deserialize_struct(
+     |  ____________________________-
+2275 | |             "Range",
+2276 | |             range::FIELDS,
+2277 | |             range::RangeVisitor {
+...    |
+2280 | |             },
+2281 | |         ));
+     | |__________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2274:28
+     |
+2274 |           let (start, end) = try!(deserializer.deserialize_struct(
+     |  ____________________________-
+2275 | |             "Range",
+2276 | |             range::FIELDS,
+2277 | |             range::RangeVisitor {
+...    |
+2280 | |             },
+2281 | |         ));
+     | |__________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2295:28
+     |
+2295 |           let (start, end) = try!(deserializer.deserialize_struct(
+     |  ____________________________-
+2296 | |             "RangeInclusive",
+2297 | |             range::FIELDS,
+2298 | |             range::RangeVisitor {
+...    |
+2301 | |             },
+2302 | |         ));
+     | |__________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2295:28
+     |
+2295 |           let (start, end) = try!(deserializer.deserialize_struct(
+     |  ____________________________-
+2296 | |             "RangeInclusive",
+2297 | |             range::FIELDS,
+2298 | |             range::RangeVisitor {
+...    |
+2301 | |             },
+2302 | |         ));
+     | |__________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2386:36
+     |
+2386 |             let start: Idx = match try!(seq.next_element()) {
+     |                                    ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2386:36
+     |
+2386 |             let start: Idx = match try!(seq.next_element()) {
+     |                                    ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2387:17
+     |
+2387 |                 Some(value) => value,
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+2308 |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2392:34
+     |
+2392 |             let end: Idx = match try!(seq.next_element()) {
+     |                                  ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2392:34
+     |
+2392 |             let end: Idx = match try!(seq.next_element()) {
+     |                                  ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2393:17
+     |
+2393 |                 Some(value) => value,
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+2308 |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2405:42
+     |
+2405 |             let mut start: Option<Idx> = None;
+     |                                          ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+2308 |     use __private::de::Content::None;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2406:40
+     |
+2406 |             let mut end: Option<Idx> = None;
+     |                                        ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+2308 |     use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2407:35
+     |
+2407 |             while let Some(key) = try!(map.next_key()) {
+     |                                   -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2407:35
+     |
+2407 |             while let Some(key) = try!(map.next_key()) {
+     |                                   -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2407:23
+     |
+2407 |             while let Some(key) = try!(map.next_key()) {
+     |                       ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+2308 |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2413:33
+     |
+2413 |                         start = Some(try!(map.next_value()));
+     |                                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+2308 |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2413:38
+     |
+2413 |                         start = Some(try!(map.next_value()));
+     |                                      ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2413:38
+     |
+2413 |                         start = Some(try!(map.next_value()));
+     |                                      ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2419:31
+     |
+2419 |                         end = Some(try!(map.next_value()));
+     |                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+2308 |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2419:36
+     |
+2419 |                         end = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2419:36
+     |
+2419 |                         end = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2424:17
+     |
+2424 |                 Some(start) => start,
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+2308 |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2428:17
+     |
+2428 |                 Some(end) => end,
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+2308 |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2501:33
+     |
+2501 | ...                   Ok(value) => Err(Error::unknown_variant(value, VARIANTS)),
+     |                       ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2502:33
+     |
+2502 | ...                   Err(_) => {
+     |                       ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2530:23
+     |
+2530 |                 match try!(data.variant()) {
+     |                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2530:23
+     |
+2530 |                 match try!(data.variant()) {
+     |                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2609:33
+     |
+2609 | ...                   Ok(value) => Err(Error::unknown_variant(value, VARIANTS)),
+     |                       ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2610:33
+     |
+2610 | ...                   Err(_) => {
+     |                       ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2639:23
+     |
+2639 |                 match try!(data.variant()) {
+     |                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2639:23
+     |
+2639 |                 match try!(data.variant()) {
+     |                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find value `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2640:63
+     |
+2640 |                     (Field::Ok, v) => v.newtype_variant().map(Ok),
+     |                                                               ^^ not found in this scope
+
+error[E0425]: cannot find value `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2641:64
+     |
+2641 |                     (Field::Err, v) => v.newtype_variant().map(Err),
+     |                                                                ^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:160:26
+    |
+160 |         pub trait Error: Sized $(+ $($supertrait)::+)* {
+    |                          ^^^^^ not found in this scope
+...
+299 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:531:29
+    |
+531 | pub trait Deserialize<'de>: Sized {
+    |                             ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:567:18
+    |
+567 |         *place = try!(Deserialize::deserialize(deserializer));
+    |                  -------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:567:18
+    |
+567 |         *place = try!(Deserialize::deserialize(deserializer));
+    |                  -------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:769:33
+    |
+769 | pub trait DeserializeSeed<'de>: Sized {
+    |                                 ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:905:30
+    |
+905 | pub trait Deserializer<'de>: Sized {
+    |                              ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1282:25
+     |
+1282 | pub trait Visitor<'de>: Sized {
+     |                         ^^^^^ not found in this scope
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1737:9
+     |
+1737 |         None
+     |         ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+115  | use __private::de::Content::None;
+     |
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1741:19
+     |
+1741 | impl<'de, 'a, A: ?Sized> SeqAccess<'de> for &'a mut A
+     |                   ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1834:15
+     |
+1834 |         match try!(self.next_key_seed(kseed)) {
+     |               ------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1834:15
+     |
+1834 |         match try!(self.next_key_seed(kseed)) {
+     |               ------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1835:13
+     |
+1835 |             Some(key) => {
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+115  | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1836:29
+     |
+1836 |                 let value = try!(self.next_value_seed(vseed));
+     |                             --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1836:29
+     |
+1836 |                 let value = try!(self.next_value_seed(vseed));
+     |                             --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1837:20
+     |
+1837 |                 Ok(Some((key, value)))
+     |                    ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+115  | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1890:9
+     |
+1890 |         None
+     |         ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+115  | use __private::de::Content::None;
+     |
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1894:19
+     |
+1894 | impl<'de, 'a, A: ?Sized> MapAccess<'de> for &'a mut A
+     |                   ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1981:28
+     |
+1981 | pub trait EnumAccess<'de>: Sized {
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2028:31
+     |
+2028 | pub trait VariantAccess<'de>: Sized {
+     |                               ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2288:17
+     |
+2288 |                 try!(write!(formatter, "one of "));
+     |                 ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2288:17
+     |
+2288 |                 try!(write!(formatter, "one of "));
+     |                 ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2291:25
+     |
+2291 |                         try!(write!(formatter, ", "));
+     |                         ----------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2291:25
+     |
+2291 |                         try!(write!(formatter, ", "));
+     |                         ----------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2293:21
+     |
+2293 |                     try!(write!(formatter, "`{}`", alt));
+     |                     ------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2293:21
+     |
+2293 |                     try!(write!(formatter, "`{}`", alt));
+     |                     ------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:81:37
+   |
+81 |     fn serialize_newtype_struct<T: ?Sized>(self, _name: &'static str, value: &T) -> fmt::Result
+   |                                     ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:96:27
+   |
+96 |     fn serialize_some<T: ?Sized>(self, _value: &T) -> fmt::Result
+   |                           ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:107:38
+    |
+107 |     fn serialize_newtype_variant<T: ?Sized>(
+    |                                      ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:168:24
+    |
+168 |     fn collect_str<T: ?Sized>(self, value: &T) -> fmt::Result
+    |                        ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:109:13
+    |
+109 |             Some(ref value) => serializer.serialize_some(value),
+    |             ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:117:10
+    |
+117 | impl<T: ?Sized> Serialize for PhantomData<T> {
+    |          ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:136:9
+    |
+136 |         try!(serializer.serialize_tuple(0)).end()
+    |         ----------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:136:9
+    |
+136 |         try!(serializer.serialize_tuple(0)).end()
+    |         ----------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:163:1
+    |
+163 | / array_impls! {
+164 | |     01 02 03 04 05 06 07 08 09 10
+165 | |     11 12 13 14 15 16 17 18 19 20
+166 | |     21 22 23 24 25 26 27 28 29 30
+167 | |     31 32
+168 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:163:1
+    |
+163 | / array_impls! {
+164 | |     01 02 03 04 05 06 07 08 09 10
+165 | |     11 12 13 14 15 16 17 18 19 20
+166 | |     21 22 23 24 25 26 27 28 29 30
+167 | |     31 32
+168 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:251:25
+    |
+251 |         let mut state = try!(serializer.serialize_struct("Range", 2));
+    |                         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:251:25
+    |
+251 |         let mut state = try!(serializer.serialize_struct("Range", 2));
+    |                         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:252:9
+    |
+252 |         try!(state.serialize_field("start", &self.start));
+    |         ------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:252:9
+    |
+252 |         try!(state.serialize_field("start", &self.start));
+    |         ------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:253:9
+    |
+253 |         try!(state.serialize_field("end", &self.end));
+    |         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:253:9
+    |
+253 |         try!(state.serialize_field("end", &self.end));
+    |         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:270:25
+    |
+270 |         let mut state = try!(serializer.serialize_struct("RangeInclusive", 2));
+    |                         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:270:25
+    |
+270 |         let mut state = try!(serializer.serialize_struct("RangeInclusive", 2));
+    |                         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:271:9
+    |
+271 |         try!(state.serialize_field("start", &self.start()));
+    |         --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:271:9
+    |
+271 |         try!(state.serialize_field("start", &self.start()));
+    |         --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:272:9
+    |
+272 |         try!(state.serialize_field("end", &self.end()));
+    |         ----------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:272:9
+    |
+272 |         try!(state.serialize_field("end", &self.end()));
+    |         ----------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:347:1
+    |
+347 | / tuple_impls! {
+348 | |     1 => (0 T0)
+349 | |     2 => (0 T0 1 T1)
+350 | |     3 => (0 T0 1 T1 2 T2)
+...   |
+363 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+364 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:347:1
+    |
+347 | / tuple_impls! {
+348 | |     1 => (0 T0)
+349 | |     2 => (0 T0 1 T1)
+350 | |     3 => (0 T0 1 T1 2 T2)
+...   |
+363 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+364 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:433:22
+    |
+433 | deref_impl!(<'a, T: ?Sized> Serialize for &'a T where T: Serialize);
+    |                      ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:434:22
+    |
+434 | deref_impl!(<'a, T: ?Sized> Serialize for &'a mut T where T: Serialize);
+    |                      ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:437:18
+    |
+437 | deref_impl!(<T: ?Sized> Serialize for Box<T> where T: Serialize);
+    |                  ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:466:22
+    |
+466 | deref_impl!(<'a, T: ?Sized> Serialize for Cow<'a, T> where T: Serialize + ToOwned);
+    |                      ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Copy` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:552:20
+    |
+552 |     T: Serialize + Copy,
+    |                    ^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:562:10
+    |
+562 | impl<T: ?Sized> Serialize for RefCell<T>
+    |          ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:571:13
+    |
+571 |             Ok(value) => value.serialize(serializer),
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:572:13
+    |
+572 |             Err(_) => Err(S::Error::custom("already mutably borrowed")),
+    |             ^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:578:10
+    |
+578 | impl<T: ?Sized> Serialize for Mutex<T>
+    |          ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:587:13
+    |
+587 |             Ok(locked) => locked.serialize(serializer),
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:588:13
+    |
+588 |             Err(_) => Err(S::Error::custom("lock poison error while serializing")),
+    |             ^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:594:10
+    |
+594 | impl<T: ?Sized> Serialize for RwLock<T>
+    |          ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:603:13
+    |
+603 |             Ok(locked) => locked.serialize(serializer),
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:604:13
+    |
+604 |             Err(_) => Err(S::Error::custom("lock poison error while serializing")),
+    |             ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:638:25
+    |
+638 |         let mut state = try!(serializer.serialize_struct("Duration", 2));
+    |                         ------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:638:25
+    |
+638 |         let mut state = try!(serializer.serialize_struct("Duration", 2));
+    |                         ------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:639:9
+    |
+639 |         try!(state.serialize_field("secs", &self.as_secs()));
+    |         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:639:9
+    |
+639 |         try!(state.serialize_field("secs", &self.as_secs()));
+    |         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:640:9
+    |
+640 |         try!(state.serialize_field("nanos", &self.subsec_nanos()));
+    |         ---------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:640:9
+    |
+640 |         try!(state.serialize_field("nanos", &self.subsec_nanos()));
+    |         ---------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:655:13
+    |
+655 |             Ok(duration_since_epoch) => duration_since_epoch,
+    |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:656:13
+    |
+656 |             Err(_) => return Err(S::Error::custom("SystemTime must be later than UNIX_EPOCH")),
+    |             ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:658:25
+    |
+658 |         let mut state = try!(serializer.serialize_struct("SystemTime", 2));
+    |                         -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:658:25
+    |
+658 |         let mut state = try!(serializer.serialize_struct("SystemTime", 2));
+    |                         -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:659:9
+    |
+659 |         try!(state.serialize_field("secs_since_epoch", &duration_since_epoch.as_secs()));
+    |         -------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:659:9
+    |
+659 |         try!(state.serialize_field("secs_since_epoch", &duration_since_epoch.as_secs()));
+    |         -------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:660:9
+    |
+660 |         try!(state.serialize_field("nanos_since_epoch", &duration_since_epoch.subsec_nanos()));
+    |         -------------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:660:9
+    |
+660 |         try!(state.serialize_field("nanos_since_epoch", &duration_since_epoch.subsec_nanos()));
+    |         -------------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:755:13
+    |
+755 |             Some(next) => i = next,
+    |             ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:869:13
+    |
+869 |             Some(s) => s.serialize(serializer),
+    |             ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+1   | use __private::de::Content::Some;
+    |
+
+error[E0405]: cannot find trait `Sized` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:75:30
+   |
+75 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), Error>
+   |                              ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:95:30
+   |
+95 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), Error>
+   |                              ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:115:28
+    |
+115 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), Error>
+    |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:135:28
+    |
+135 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), Error>
+    |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:155:26
+    |
+155 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<(), Error>
+    |                          ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:163:28
+    |
+163 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<(), Error>
+    |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:183:28
+    |
+183 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<(), Error>
+    |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impossible.rs:204:28
+    |
+204 |     fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<(), Error>
+    |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:142:26
+    |
+142 |         pub trait Error: Sized $(+ $($supertrait)::+)* {
+    |                          ^^^^^ not found in this scope
+...
+186 | declare_error_trait!(Error: Sized + StdError);
+    | --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `declare_error_trait` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:333:23
+    |
+333 | pub trait Serializer: Sized {
+    |                       ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:805:27
+    |
+805 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok, Self::Error>
+    |                           ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:900:37
+    |
+900 |     fn serialize_newtype_struct<T: ?Sized>(
+    |                                     ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:934:38
+    |
+934 |     fn serialize_newtype_variant<T: ?Sized>(
+    |                                      ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `IntoIterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1279:12
+     |
+1279 |         I: IntoIterator,
+     |            ^^^^^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1283:30
+     |
+1283 |         let mut serializer = try!(self.serialize_seq(iterator_len_hint(&iter)));
+     |                              -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1283:30
+     |
+1283 |         let mut serializer = try!(self.serialize_seq(iterator_len_hint(&iter)));
+     |                              -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1288:13
+     |
+1288 |             try!(iter.try_for_each(|item| serializer.serialize_element(&item)));
+     |             ------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1288:13
+     |
+1288 |             try!(iter.try_for_each(|item| serializer.serialize_element(&item)));
+     |             ------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `IntoIterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1331:12
+     |
+1331 |         I: IntoIterator<Item = (K, V)>,
+     |            ^^^^^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1334:30
+     |
+1334 |         let mut serializer = try!(self.serialize_map(iterator_len_hint(&iter)));
+     |                              -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1334:30
+     |
+1334 |         let mut serializer = try!(self.serialize_map(iterator_len_hint(&iter)));
+     |                              -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1339:13
+     |
+1339 |             try!(iter.try_for_each(|(key, value)| serializer.serialize_entry(&key, &value)));
+     |             -------------------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1339:13
+     |
+1339 |             try!(iter.try_for_each(|(key, value)| serializer.serialize_entry(&key, &value)));
+     |             -------------------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1383:24
+     |
+1383 |     fn collect_str<T: ?Sized>(self, value: &T) -> Result<Self::Ok, Self::Error>
+     |                        ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1532:30
+     |
+1532 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
+     |                              ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1632:30
+     |
+1632 |     fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
+     |                              ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1677:28
+     |
+1677 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1735:28
+     |
+1735 |     fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1806:26
+     |
+1806 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<(), Self::Error>
+     |                          ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1816:28
+     |
+1816 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1837:28
+     |
+1837 |     fn serialize_entry<K: ?Sized, V: ?Sized>(
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1837:39
+     |
+1837 |     fn serialize_entry<K: ?Sized, V: ?Sized>(
+     |                                       ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1846:9
+     |
+1846 |         try!(self.serialize_key(key));
+     |         ----------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1846:9
+     |
+1846 |         try!(self.serialize_key(key));
+     |         ----------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1895:28
+     |
+1895 |     fn serialize_field<T: ?Sized>(
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1961:28
+     |
+1961 |     fn serialize_field<T: ?Sized>(
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Iterator` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1982:8
+     |
+1982 |     I: Iterator,
+     |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1985:14
+     |
+1985 |         (lo, Some(hi)) if lo == hi => Some(lo),
+     |              ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+110  | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1985:39
+     |
+1985 |         (lo, Some(hi)) if lo == hi => Some(lo),
+     |                                       ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+110  | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1986:14
+     |
+1986 |         _ => None,
+     |              ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+110  | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:99:17
+   |
+99 |                 Ok(s) => Ok(Cow::Owned(s.to_owned())),
+   |                 ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:100:17
+    |
+100 |                 Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |                 ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:109:17
+    |
+109 |                 Ok(s) => Ok(Cow::Borrowed(s)),
+    |                 ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:110:17
+    |
+110 |                 Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |                 ^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:119:17
+    |
+119 |                 Ok(s) => Ok(Cow::Owned(s)),
+    |                 ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:120:17
+    |
+120 |                 Err(e) => Err(Error::invalid_value(
+    |                 ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:254:36
+    |
+254 |                 Content::Str(x) => Some(x),
+    |                                    ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:255:43
+    |
+255 |                 Content::String(ref x) => Some(x),
+    |                                           ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0425]: cannot find value `None` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:258:22
+    |
+258 |                 _ => None,
+    |                      ^^^^ not found in this scope
+    |
+help: consider importing this unit variant
+    |
+206 |     use __private::de::Content::None;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:478:33
+    |
+478 |             while let Some(e) = try!(visitor.next_element()) {
+    |                                 ---------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:478:33
+    |
+478 |             while let Some(e) = try!(visitor.next_element()) {
+    |                                 ---------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:478:23
+    |
+478 |             while let Some(e) = try!(visitor.next_element()) {
+    |                       ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:489:34
+    |
+489 |             while let Some(kv) = try!(visitor.next_entry()) {
+    |                                  -------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:489:34
+    |
+489 |             while let Some(kv) = try!(visitor.next_entry()) {
+    |                                  -------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:489:23
+    |
+489 |             while let Some(kv) = try!(visitor.next_entry()) {
+    |                       ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:854:29
+    |
+854 |             let tag = match try!(seq.next_element()) {
+    |                             ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:854:29
+    |
+854 |             let tag = match try!(seq.next_element()) {
+    |                             ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:855:17
+    |
+855 |                 Some(tag) => tag,
+    |                 ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:863:26
+    |
+863 |                 content: try!(Content::deserialize(rest)),
+    |                          -------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:863:26
+    |
+863 |                 content: try!(Content::deserialize(rest)),
+    |                          -------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find value `None` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:871:27
+    |
+871 |             let mut tag = None;
+    |                           ^^^^ not found in this scope
+    |
+help: consider importing this unit variant
+    |
+206 |     use __private::de::Content::None;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:873:33
+    |
+873 |             while let Some(k) = try!(map.next_key_seed(TagOrContentVisitor::new(self.tag_name))) {
+    |                                 ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:873:33
+    |
+873 |             while let Some(k) = try!(map.next_key_seed(TagOrContentVisitor::new(self.tag_name))) {
+    |                                 ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:873:23
+    |
+873 |             while let Some(k) = try!(map.next_key_seed(TagOrContentVisitor::new(self.tag_name))) {
+    |                       ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:879:31
+    |
+879 |                         tag = Some(try!(map.next_value()));
+    |                               ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:879:36
+    |
+879 |                         tag = Some(try!(map.next_value()));
+    |                                    ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:879:36
+    |
+879 |                         tag = Some(try!(map.next_value()));
+    |                                    ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:882:33
+    |
+882 |                         let v = try!(map.next_value());
+    |                                 ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:882:33
+    |
+882 |                         let v = try!(map.next_value());
+    |                                 ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:889:17
+    |
+889 |                 Some(tag) => Ok(TaggedContent {
+    |                 ^^^^ not found in this scope
+    |
+help: consider importing this tuple variant
+    |
+206 |     use __private::de::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1054:21
+     |
+1054 |         let value = try!(visitor.visit_seq(&mut seq_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1054:21
+     |
+1054 |         let value = try!(visitor.visit_seq(&mut seq_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1055:9
+     |
+1055 |         try!(seq_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1055:9
+     |
+1055 |         try!(seq_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1071:21
+     |
+1071 |         let value = try!(visitor.visit_map(&mut map_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1071:21
+     |
+1071 |         let value = try!(visitor.visit_map(&mut map_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1072:9
+     |
+1072 |         try!(map_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1072:9
+     |
+1072 |         try!(map_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1391:25
+     |
+1391 |                         Some(v) => v,
+     |                         ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1406:31
+     |
+1406 |                     (variant, Some(value))
+     |                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1408:69
+     |
+1408 |                 s @ Content::String(_) | s @ Content::Str(_) => (s, None),
+     |                                                                     ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+206  |     use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1524:17
+     |
+1524 |                 Some(value) => de::Deserialize::deserialize(ContentDeserializer::new(value)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1534:17
+     |
+1534 |                 Some(value) => seed.deserialize(ContentDeserializer::new(value)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1547:17
+     |
+1547 |                 Some(Content::Seq(v)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1550:17
+     |
+1550 |                 Some(other) => Err(de::Error::invalid_type(
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1570:17
+     |
+1570 |                 Some(Content::Map(v)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1573:17
+     |
+1573 |                 Some(Content::Seq(v)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1576:17
+     |
+1576 |                 Some(other) => Err(de::Error::invalid_type(
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1623:27
+     |
+1623 |                 let ret = try!(visitor.visit_seq(&mut self));
+     |                           ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1623:27
+     |
+1623 |                 let ret = try!(visitor.visit_seq(&mut self));
+     |                           ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1651:17
+     |
+1651 |                 Some(value) => seed.deserialize(ContentDeserializer::new(value)).map(Some),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1651:86
+     |
+1651 |                 Some(value) => seed.deserialize(ContentDeserializer::new(value)).map(Some),
+     |                                                                                      ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1677:24
+     |
+1677 |                 value: None,
+     |                        ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+206  |     use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1694:17
+     |
+1694 |                 Some((key, value)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1695:34
+     |
+1695 |                     self.value = Some(value);
+     |                                  ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1696:73
+     |
+1696 |                     seed.deserialize(ContentDeserializer::new(key)).map(Some)
+     |                                                                         ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1707:17
+     |
+1707 |                 Some(value) => seed.deserialize(ContentDeserializer::new(value)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1800:21
+     |
+1800 |         let value = try!(visitor.visit_seq(&mut seq_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1800:21
+     |
+1800 |         let value = try!(visitor.visit_seq(&mut seq_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1801:9
+     |
+1801 |         try!(seq_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1801:9
+     |
+1801 |         try!(seq_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1820:21
+     |
+1820 |         let value = try!(visitor.visit_map(&mut map_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1820:21
+     |
+1820 |         let value = try!(visitor.visit_map(&mut map_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1821:9
+     |
+1821 |         try!(map_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1821:9
+     |
+1821 |         try!(map_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2111:25
+     |
+2111 |                         Some(v) => v,
+     |                         ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2126:31
+     |
+2126 |                     (variant, Some(value))
+     |                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2128:77
+     |
+2128 |                 ref s @ Content::String(_) | ref s @ Content::Str(_) => (s, None),
+     |                                                                             ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+206  |     use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2234:17
+     |
+2234 |                 Some(value) => de::Deserialize::deserialize(ContentRefDeserializer::new(value)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2244:17
+     |
+2244 |                 Some(value) => seed.deserialize(ContentRefDeserializer::new(value)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2257:17
+     |
+2257 |                 Some(Content::Seq(v)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2260:17
+     |
+2260 |                 Some(other) => Err(de::Error::invalid_type(
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2280:17
+     |
+2280 |                 Some(Content::Map(v)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2283:17
+     |
+2283 |                 Some(Content::Seq(v)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2286:17
+     |
+2286 |                 Some(other) => Err(de::Error::invalid_type(
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2333:27
+     |
+2333 |                 let ret = try!(visitor.visit_seq(&mut self));
+     |                           ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2333:27
+     |
+2333 |                 let ret = try!(visitor.visit_seq(&mut self));
+     |                           ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2361:17
+     |
+2361 |                 Some(value) => seed
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2363:26
+     |
+2363 |                     .map(Some),
+     |                          ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2389:24
+     |
+2389 |                 value: None,
+     |                        ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+206  |     use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2406:17
+     |
+2406 |                 Some((key, value)) => {
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2407:34
+     |
+2407 |                     self.value = Some(value);
+     |                                  ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2408:76
+     |
+2408 |                     seed.deserialize(ContentRefDeserializer::new(key)).map(Some)
+     |                                                                            ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2419:17
+     |
+2419 |                 Some(value) => seed.deserialize(ContentRefDeserializer::new(value)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+206  |     use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2512:19
+     |
+2512 |             while try!(access.next_entry::<IgnoredAny, IgnoredAny>()).is_some() {}
+     |                   --------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2512:19
+     |
+2512 |             while try!(access.next_entry::<IgnoredAny, IgnoredAny>()).is_some() {}
+     |                   --------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2580:36
+     |
+2580 | pub struct Borrowed<'de, T: 'de + ?Sized>(pub &'de T);
+     |                                    ^^^^^ not found in this scope
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2736:22
+     |
+2736 |             pending: None,
+     |                      ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2756:17
+     |
+2756 |                 Some((ref c, _)) => c.as_str().map_or(false, |x| variants.contains(&x)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2761:70
+     |
+2761 |                 return visitor.visit_enum(EnumDeserializer::new(key, Some(value)));
+     |                                                                      ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2802:13
+     |
+2802 |             Ok(value) => Ok(value),
+     |             ^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2803:13
+     |
+2803 |             Err(()) => Self::deserialize_other(),
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2854:30
+     |
+2854 |             pending_content: None,
+     |                              ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2873:20
+     |
+2873 |             if let Some((ref key, ref content)) = *item {
+     |                    ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2874:40
+     |
+2874 |                 self.pending_content = Some(content);
+     |                                        ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2875:79
+     |
+2875 |                 return seed.deserialize(ContentRefDeserializer::new(key)).map(Some);
+     |                                                                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2878:12
+     |
+2878 |         Ok(None)
+     |            ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2886:13
+     |
+2886 |             Some(value) => seed.deserialize(ContentRefDeserializer::new(value)),
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2908:30
+     |
+2908 |             pending_content: None,
+     |                              ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2926:19
+     |
+2926 |         while let Some(item) = self.iter.next() {
+     |                   ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2932:17
+     |
+2932 |                 Some((ref c, _)) => c.as_str().map_or(false, |key| self.fields.contains(&key)),
+     |                 ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2937:40
+     |
+2937 |                 self.pending_content = Some(content);
+     |                                        ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2938:76
+     |
+2938 |                 return seed.deserialize(ContentDeserializer::new(key)).map(Some);
+     |                                                                            ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2941:12
+     |
+2941 |         Ok(None)
+     |            ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2949:13
+     |
+2949 |             Some(value) => seed.deserialize(ContentDeserializer::new(value)),
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2974:20
+     |
+2974 |             if let Some((ref key, ref content)) = *item {
+     |                    ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2979:32
+     |
+2979 |                 self.pending = Some(content);
+     |                                ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2980:79
+     |
+2980 |                 return seed.deserialize(ContentRefDeserializer::new(key)).map(Some);
+     |                                                                               ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0425]: cannot find value `None` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2983:12
+     |
+2983 |         Ok(None)
+     |            ^^^^ not found in this scope
+     |
+help: consider importing this unit variant
+     |
+1    | use __private::de::Content::None;
+     |
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2991:13
+     |
+2991 |             Some(value) => seed.deserialize(ContentRefDeserializer::new(value)),
+     |             ^^^^ not found in this scope
+     |
+help: consider importing this tuple variant
+     |
+1    | use __private::de::Content::Some;
+     |
+
+error[E0405]: cannot find trait `Sized` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:12:22
+   |
+12 | pub fn constrain<T: ?Sized>(t: &T) -> &T {
+   |                      ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:177:27
+    |
+177 |     fn serialize_some<T: ?Sized>(self, _: &T) -> Result<Self::Ok, Self::Error>
+    |                           ^^^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:185:56
+    |
+185 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                                                        ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+1   | use __private::de::Content::Some;
+    |
+1   | use __private::ser::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:185:23
+    |
+185 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:185:23
+    |
+185 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:186:9
+    |
+186 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:186:9
+    |
+186 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:191:56
+    |
+191 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                                                        ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+1   | use __private::de::Content::Some;
+    |
+1   | use __private::ser::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:191:23
+    |
+191 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:191:23
+    |
+191 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:192:9
+    |
+192 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:192:9
+    |
+192 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:202:56
+    |
+202 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                                                        ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+1   | use __private::de::Content::Some;
+    |
+1   | use __private::ser::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:202:23
+    |
+202 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:202:23
+    |
+202 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:203:9
+    |
+203 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:203:9
+    |
+203 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:204:9
+    |
+204 |         try!(map.serialize_entry(inner_variant, &()));
+    |         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:204:9
+    |
+204 |         try!(map.serialize_entry(inner_variant, &()));
+    |         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:208:37
+    |
+208 |     fn serialize_newtype_struct<T: ?Sized>(
+    |                                     ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:219:38
+    |
+219 |     fn serialize_newtype_variant<T: ?Sized>(
+    |                                      ^^^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:229:56
+    |
+229 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                                                        ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+1   | use __private::de::Content::Some;
+    |
+1   | use __private::ser::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:229:23
+    |
+229 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:229:23
+    |
+229 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:230:9
+    |
+230 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:230:9
+    |
+230 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:231:9
+    |
+231 |         try!(map.serialize_entry(inner_variant, inner_value));
+    |         ----------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:231:9
+    |
+231 |         try!(map.serialize_entry(inner_variant, inner_value));
+    |         ----------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:272:56
+    |
+272 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                                                        ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+1   | use __private::de::Content::Some;
+    |
+1   | use __private::ser::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:272:23
+    |
+272 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:272:23
+    |
+272 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:273:9
+    |
+273 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:273:9
+    |
+273 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:274:9
+    |
+274 |         try!(map.serialize_key(inner_variant));
+    |         -------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:274:9
+    |
+274 |         try!(map.serialize_key(inner_variant));
+    |         -------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:283:23
+    |
+283 |         let mut map = try!(self.delegate.serialize_map(len.map(|len| len + 1)));
+    |                       --------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:283:23
+    |
+283 |         let mut map = try!(self.delegate.serialize_map(len.map(|len| len + 1)));
+    |                       --------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:284:9
+    |
+284 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:284:9
+    |
+284 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:293:25
+    |
+293 |         let mut state = try!(self.delegate.serialize_struct(name, len + 1));
+    |                         --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:293:25
+    |
+293 |         let mut state = try!(self.delegate.serialize_struct(name, len + 1));
+    |                         --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:294:9
+    |
+294 |         try!(state.serialize_field(self.tag, self.variant_name));
+    |         -------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:294:9
+    |
+294 |         try!(state.serialize_field(self.tag, self.variant_name));
+    |         -------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:319:56
+    |
+319 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                                                        ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+1   | use __private::de::Content::Some;
+    |
+1   | use __private::ser::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:319:23
+    |
+319 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:319:23
+    |
+319 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:320:9
+    |
+320 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:320:9
+    |
+320 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:321:9
+    |
+321 |         try!(map.serialize_key(inner_variant));
+    |         -------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:321:9
+    |
+321 |         try!(map.serialize_key(inner_variant));
+    |         -------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:367:32
+    |
+367 |         fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), M::Error>
+    |                                ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:371:25
+    |
+371 |             let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+    |                         ----------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:371:25
+    |
+371 |             let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+    |                         ----------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:377:13
+    |
+377 | /             try!(self
+378 | |                 .map
+379 | |                 .serialize_value(&Content::TupleStruct(self.name, self.fields)));
+    | |________________________________________________________________________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:377:13
+    |
+377 | /             try!(self
+378 | |                 .map
+379 | |                 .serialize_value(&Content::TupleStruct(self.name, self.fields)));
+    | |________________________________________________________________________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:407:32
+    |
+407 |         fn serialize_field<T: ?Sized>(
+    |                                ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:415:25
+    |
+415 |             let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+    |                         ----------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:415:25
+    |
+415 |             let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+    |                         ----------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |               Ok(val) => val,
+    |               ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:421:13
+    |
+421 | /             try!(self
+422 | |                 .map
+423 | |                 .serialize_value(&Content::Struct(self.name, self.fields)));
+    | |___________________________________________________________________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |               Err(err) => return Err(err),
+    |               ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:421:13
+    |
+421 | /             try!(self
+422 | |                 .map
+423 | |                 .serialize_value(&Content::Struct(self.name, self.fields)));
+    | |___________________________________________________________________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:503:37
+    |
+503 |                     let mut tuple = try!(serializer.serialize_tuple(elements.len()));
+    |                                     ------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:503:37
+    |
+503 |                     let mut tuple = try!(serializer.serialize_tuple(elements.len()));
+    |                                     ------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:505:25
+    |
+505 |                         try!(tuple.serialize_element(e));
+    |                         -------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:505:25
+    |
+505 |                         try!(tuple.serialize_element(e));
+    |                         -------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:511:34
+    |
+511 |                     let mut ts = try!(serializer.serialize_tuple_struct(n, fields.len()));
+    |                                  -------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:511:34
+    |
+511 |                     let mut ts = try!(serializer.serialize_tuple_struct(n, fields.len()));
+    |                                  -------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:513:25
+    |
+513 |                         try!(ts.serialize_field(f));
+    |                         --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:513:25
+    |
+513 |                         try!(ts.serialize_field(f));
+    |                         --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:519:34
+    |
+519 |                     let mut tv = try!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
+    |                                  --------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:519:34
+    |
+519 |                     let mut tv = try!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
+    |                                  --------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:521:25
+    |
+521 |                         try!(tv.serialize_field(f));
+    |                         --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:521:25
+    |
+521 |                         try!(tv.serialize_field(f));
+    |                         --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:527:65
+    |
+527 |                     let mut map = try!(serializer.serialize_map(Some(entries.len())));
+    |                                                                 ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+340 |     use __private::de::Content::Some;
+    |
+340 |     use __private::ser::Content::Some;
+    |
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:527:35
+    |
+527 |                     let mut map = try!(serializer.serialize_map(Some(entries.len())));
+    |                                   --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:527:35
+    |
+527 |                     let mut map = try!(serializer.serialize_map(Some(entries.len())));
+    |                                   --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:529:25
+    |
+529 |                         try!(map.serialize_entry(k, v));
+    |                         ------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:529:25
+    |
+529 |                         try!(map.serialize_entry(k, v));
+    |                         ------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:535:33
+    |
+535 |                     let mut s = try!(serializer.serialize_struct(n, fields.len()));
+    |                                 -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:535:33
+    |
+535 |                     let mut s = try!(serializer.serialize_struct(n, fields.len()));
+    |                                 -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:537:25
+    |
+537 |                         try!(s.serialize_field(k, v));
+    |                         ----------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:537:25
+    |
+537 |                         try!(s.serialize_field(k, v));
+    |                         ----------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:543:34
+    |
+543 |                     let mut sv = try!(serializer.serialize_struct_variant(n, i, v, fields.len()));
+    |                                  ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:543:34
+    |
+543 |                     let mut sv = try!(serializer.serialize_struct_variant(n, i, v, fields.len()));
+    |                                  ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:545:25
+    |
+545 |                         try!(sv.serialize_field(k, v));
+    |                         ------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:545:25
+    |
+545 |                         try!(sv.serialize_field(k, v));
+    |                         ------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:638:31
+    |
+638 |         fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Content, E>
+    |                               ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:642:39
+    |
+642 |             Ok(Content::Some(Box::new(try!(value.serialize(self)))))
+    |                                       --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:642:39
+    |
+642 |             Ok(Content::Some(Box::new(try!(value.serialize(self)))))
+    |                                       --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:662:41
+    |
+662 |         fn serialize_newtype_struct<T: ?Sized>(
+    |                                         ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:672:26
+    |
+672 |                 Box::new(try!(value.serialize(self))),
+    |                          --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:672:26
+    |
+672 |                 Box::new(try!(value.serialize(self))),
+    |                          --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:676:42
+    |
+676 |         fn serialize_newtype_variant<T: ?Sized>(
+    |                                          ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:690:26
+    |
+690 |                 Box::new(try!(value.serialize(self))),
+    |                          --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:690:26
+    |
+690 |                 Box::new(try!(value.serialize(self))),
+    |                          --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find value `None` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:739:22
+    |
+739 |                 key: None,
+    |                      ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+340 |     use __private::de::Content::None;
+    |
+340 |     use __private::ser::Content::None;
+    |
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:785:34
+    |
+785 |         fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), E>
+    |                                  ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:789:25
+    |
+789 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:789:25
+    |
+789 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:811:34
+    |
+811 |         fn serialize_element<T: ?Sized>(&mut self, value: &T) -> Result<(), E>
+    |                                  ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:815:25
+    |
+815 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:815:25
+    |
+815 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:838:32
+    |
+838 |         fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), E>
+    |                                ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:842:25
+    |
+842 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:842:25
+    |
+842 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:867:32
+    |
+867 |         fn serialize_field<T: ?Sized>(&mut self, value: &T) -> Result<(), E>
+    |                                ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:871:25
+    |
+871 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:871:25
+    |
+871 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:899:30
+    |
+899 |         fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<(), E>
+    |                              ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:903:23
+    |
+903 |             let key = try!(key.serialize(ContentSerializer::<E>::new()));
+    |                       -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:903:23
+    |
+903 |             let key = try!(key.serialize(ContentSerializer::<E>::new()));
+    |                       -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:904:24
+    |
+904 |             self.key = Some(key);
+    |                        ^^^^ not found in this scope
+    |
+help: consider importing one of these items
+    |
+340 |     use __private::de::Content::Some;
+    |
+340 |     use __private::ser::Content::Some;
+    |
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:908:32
+    |
+908 |         fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<(), E>
+    |                                ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:916:25
+    |
+916 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:916:25
+    |
+916 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:925:32
+    |
+925 |         fn serialize_entry<K: ?Sized, V: ?Sized>(&mut self, key: &K, value: &V) -> Result<(), E>
+    |                                ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:925:43
+    |
+925 |         fn serialize_entry<K: ?Sized, V: ?Sized>(&mut self, key: &K, value: &V) -> Result<(), E>
+    |                                           ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:930:23
+    |
+930 |             let key = try!(key.serialize(ContentSerializer::<E>::new()));
+    |                       -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:930:23
+    |
+930 |             let key = try!(key.serialize(ContentSerializer::<E>::new()));
+    |                       -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:931:25
+    |
+931 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:931:25
+    |
+931 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:950:32
+    |
+950 |         fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<(), E>
+    |                                ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:954:25
+    |
+954 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:954:25
+    |
+954 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:979:32
+    |
+979 |         fn serialize_field<T: ?Sized>(&mut self, key: &'static str, value: &T) -> Result<(), E>
+    |                                ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+    |
+294 |             Ok(val) => val,
+    |             ^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:983:25
+    |
+983 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+    |
+295 |             Err(err) => return Err(err),
+    |             ^^^ not found in this scope
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:983:25
+    |
+983 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1091:27
+     |
+1091 |     fn serialize_some<T: ?Sized>(self, value: &T) -> Result<Self::Ok, Self::Error>
+     |                           ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1115:37
+     |
+1115 |     fn serialize_newtype_struct<T: ?Sized>(
+     |                                     ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1126:38
+     |
+1126 |     fn serialize_newtype_variant<T: ?Sized>(
+     |                                      ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1136:9
+     |
+1136 |         try!(self.0.serialize_key(variant));
+     |         ----------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1136:9
+     |
+1136 |         try!(self.0.serialize_key(variant));
+     |         ----------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1185:9
+     |
+1185 |         try!(self.0.serialize_key(inner_variant));
+     |         ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1185:9
+     |
+1185 |         try!(self.0.serialize_key(inner_variant));
+     |         ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1204:26
+     |
+1204 |     fn serialize_key<T: ?Sized>(&mut self, key: &T) -> Result<(), Self::Error>
+     |                          ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1211:28
+     |
+1211 |     fn serialize_value<T: ?Sized>(&mut self, value: &T) -> Result<(), Self::Error>
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1218:28
+     |
+1218 |     fn serialize_entry<K: ?Sized, V: ?Sized>(
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1218:39
+     |
+1218 |     fn serialize_entry<K: ?Sized, V: ?Sized>(
+     |                                       ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1246:28
+     |
+1246 |     fn serialize_field<T: ?Sized>(
+     |                            ^^^^^ not found in this scope
+
+error[E0405]: cannot find trait `Sized` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1291:28
+     |
+1291 |     fn serialize_field<T: ?Sized>(
+     |                            ^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |             Ok(val) => val,
+     |             ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1299:21
+     |
+1299 |         let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+     |                     ----------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |             Err(err) => return Err(err),
+     |             ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1299:21
+     |
+1299 |         let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+     |                     ----------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:294:13
+     |
+294  |               Ok(val) => val,
+     |               ^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1305:9
+     |
+1305 | /         try!(self
+1306 | |             .map
+1307 | |             .serialize_value(&Content::Struct(self.name, self.fields)));
+     | |_______________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0531]: cannot find tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:13
+     |
+295  |               Err(err) => return Err(err),
+     |               ^^^ not found in this scope
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1305:9
+     |
+1305 | /         try!(self
+1306 | |             .map
+1307 | |             .serialize_value(&Content::Struct(self.name, self.fields)));
+     | |_______________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0405]: cannot find trait `Iterator` in this scope
+ --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/size_hint.rs:5:8
+  |
+5 |     I: Iterator,
+  |        ^^^^^^^^ not found in this scope
+
+error[E0531]: cannot find tuple struct or tuple variant `Some` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/size_hint.rs:18:17
+   |
+18 |         (lower, Some(upper)) if lower == upper => Some(upper),
+   |                 ^^^^ not found in this scope
+   |
+help: consider importing this tuple variant
+   |
+1  | use __private::de::Content::Some;
+   |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Some` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/size_hint.rs:18:51
+   |
+18 |         (lower, Some(upper)) if lower == upper => Some(upper),
+   |                                                   ^^^^ not found in this scope
+   |
+help: consider importing this tuple variant
+   |
+1  | use __private::de::Content::Some;
+   |
+
+error[E0425]: cannot find value `None` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/size_hint.rs:19:14
+   |
+19 |         _ => None,
+   |              ^^^^ not found in this scope
+   |
+help: consider importing this unit variant
+   |
+1  | use __private::de::Content::None;
+   |
+
+error[E0412]: cannot find type `Result` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/seed.rs:13:49
+   |
+13 |     fn deserialize<D>(self, deserializer: D) -> Result<Self::Value, D::Error>
+   |                                                 ^^^^^^ not found in this scope
+   |
+help: consider importing this type alias
+   |
+1  | use alloc::fmt::Result;
+   |
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:916:13
+    |
+916 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:920:13
+    |
+920 |             Err(de::Error::invalid_length(
+    |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:940:17
+    |
+940 |         let v = try!(visitor.visit_seq(&mut self));
+    |                 ---------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:941:9
+    |
+941 |         try!(self.end());
+    |         ---------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:942:9
+    |
+942 |         Ok(v)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:969:21
+    |
+969 |             None => Ok(None),
+    |                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1123:13
+     |
+1123 |             Ok(())
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1127:13
+     |
+1127 |             Err(de::Error::invalid_length(
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1165:21
+     |
+1165 |         let value = try!(visitor.visit_map(&mut self));
+     |                     ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1166:9
+     |
+1166 |         try!(self.end());
+     |         ---------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1167:9
+     |
+1167 |         Ok(value)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1174:21
+     |
+1174 |         let value = try!(visitor.visit_seq(&mut self));
+     |                     ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1175:9
+     |
+1175 |         try!(self.end());
+     |         ---------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1176:9
+     |
+1176 |         Ok(value)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1213:21
+     |
+1213 |             None => Ok(None),
+     |                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1239:27
+     |
+1239 |                 let key = try!(kseed.deserialize(key.into_deserializer()));
+     |                           ------------------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1240:29
+     |
+1240 |                 let value = try!(vseed.deserialize(value.into_deserializer()));
+     |                             -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1241:17
+     |
+1241 |                 Ok(Some((key, value)))
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1243:21
+     |
+1243 |             None => Ok(None),
+     |                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1271:21
+     |
+1271 |             None => Ok(None),
+     |                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1344:20
+     |
+1344 |         let pair = try!(visitor.visit_seq(&mut pair_visitor));
+     |                    ------------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1346:13
+     |
+1346 |             Ok(pair)
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1351:13
+     |
+1351 |             Err(de::Error::invalid_length(2, &ExpectedInSeq(2 - remaining)))
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1364:13
+     |
+1364 |             Err(de::Error::invalid_length(2, &ExpectedInSeq(len)))
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1388:13
+     |
+1388 |             Ok(None)
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1504:15
+     |
+1504 |         match try!(self.map.next_key_seed(seed)) {
+     |               ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1505:26
+     |
+1505 |             Some(key) => Ok((key, private::map_as_enum(self.map))),
+     |                          ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1506:21
+     |
+1506 |             None => Err(de::Error::invalid_type(de::Unexpected::Map, &"enum")),
+     |                     ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1573:13
+     |
+1573 |             Ok(())
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1580:13
+     |
+1580 |             Err(de::Error::invalid_type(
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1590:13
+     |
+1590 |             Err(de::Error::invalid_type(
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/value.rs:1604:13
+     |
+1604 |             Err(de::Error::invalid_type(
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/format.rs:23:13
+   |
+23 |             Err(fmt::Error)
+   |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/format.rs:27:13
+   |
+27 |             Ok(())
+   |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:124:9
+    |
+124 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:130:9
+    |
+130 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:137:13
+    |
+137 |             Ok(IgnoredAny)
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:144:9
+    |
+144 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:151:13
+    |
+151 |             Ok(IgnoredAny)
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:158:9
+    |
+158 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:167:9
+    |
+167 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:172:9
+    |
+172 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:193:9
+    |
+193 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:201:38
+    |
+201 |         while let Some(IgnoredAny) = try!(seq.next_element()) {
+    |                                      ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:204:9
+    |
+204 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:212:52
+    |
+212 |         while let Some((IgnoredAny, IgnoredAny)) = try!(map.next_entry()) {
+    |                                                    ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:215:9
+    |
+215 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:224:9
+    |
+224 |         Ok(IgnoredAny)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/ignored_any.rs:231:9
+    |
+231 |         try!(data.variant::<IgnoredAny>()).1.newtype_variant()
+    |         ---------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:30:9
+   |
+30 |         Ok(())
+   |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:68:9
+   |
+68 |         Ok(v)
+   |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:195:17
+    |
+195 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:197:17
+    |
+197 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:211:28
+    |
+211 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:214:13
+    |
+214 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+279 | / impl_deserialize_num! {
+280 | |     i8, NonZeroI8 cfg(not(no_num_nonzero_signed)), deserialize_i8
+281 | |     num_self!(i8:visit_i8);
+282 | |     int_to_int!(i16:visit_i16 i32:visit_i32 i64:visit_i64);
+283 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+284 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:195:17
+    |
+195 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:197:17
+    |
+197 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:211:28
+    |
+211 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:214:13
+    |
+214 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+286 | / impl_deserialize_num! {
+287 | |     i16, NonZeroI16 cfg(not(no_num_nonzero_signed)), deserialize_i16
+288 | |     num_self!(i16:visit_i16);
+289 | |     num_as_self!(i8:visit_i8);
+290 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+291 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+292 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:195:17
+    |
+195 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:197:17
+    |
+197 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:211:28
+    |
+211 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:214:13
+    |
+214 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+294 | / impl_deserialize_num! {
+295 | |     i32, NonZeroI32 cfg(not(no_num_nonzero_signed)), deserialize_i32
+296 | |     num_self!(i32:visit_i32);
+297 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+298 | |     int_to_int!(i64:visit_i64);
+299 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+300 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+302 | / impl_deserialize_num! {
+303 | |     i64, NonZeroI64 cfg(not(no_num_nonzero_signed)), deserialize_i64
+304 | |     num_self!(i64:visit_i64);
+305 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32);
+306 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+307 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:195:17
+    |
+195 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:197:17
+    |
+197 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:211:28
+    |
+211 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:214:13
+    |
+214 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_int` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+309 | / impl_deserialize_num! {
+310 | |     isize, NonZeroIsize cfg(not(no_num_nonzero_signed)), deserialize_i64
+311 | |     num_as_self!(i8:visit_i8 i16:visit_i16);
+312 | |     int_to_int!(i32:visit_i32 i64:visit_i64);
+313 | |     uint_to_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+314 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:227:17
+    |
+227 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:229:17
+    |
+229 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:241:28
+    |
+241 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:244:13
+    |
+244 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+316 | / impl_deserialize_num! {
+317 | |     u8, NonZeroU8, deserialize_u8
+318 | |     num_self!(u8:visit_u8);
+319 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+320 | |     uint_to_self!(u16:visit_u16 u32:visit_u32 u64:visit_u64);
+321 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:227:17
+    |
+227 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:229:17
+    |
+229 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:241:28
+    |
+241 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:244:13
+    |
+244 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+323 | / impl_deserialize_num! {
+324 | |     u16, NonZeroU16, deserialize_u16
+325 | |     num_self!(u16:visit_u16);
+326 | |     num_as_self!(u8:visit_u8);
+327 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+328 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+329 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:227:17
+    |
+227 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:229:17
+    |
+229 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:241:28
+    |
+241 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:244:13
+    |
+244 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+331 | / impl_deserialize_num! {
+332 | |     u32, NonZeroU32, deserialize_u32
+333 | |     num_self!(u32:visit_u32);
+334 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+335 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+336 | |     uint_to_self!(u64:visit_u64);
+337 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:227:17
+    |
+227 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:229:17
+    |
+229 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:241:28
+    |
+241 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:244:13
+    |
+244 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+339 | / impl_deserialize_num! {
+340 | |     u64, NonZeroU64, deserialize_u64
+341 | |     num_self!(u64:visit_u64);
+342 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32);
+343 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+344 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:227:17
+    |
+227 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:229:17
+    |
+229 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:257:17
+    |
+257 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:259:17
+    |
+259 |                   Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |                   ^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:241:28
+    |
+241 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:244:13
+    |
+244 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:271:28
+    |
+271 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:274:13
+    |
+274 |               Err(Error::invalid_value(Unexpected::Unsigned(v as u64), &self))
+    |               ^^^ not found in this scope
+...
+346 | / impl_deserialize_num! {
+347 | |     usize, NonZeroUsize, deserialize_u64
+348 | |     num_as_self!(u8:visit_u8 u16:visit_u16);
+349 | |     int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+350 | |     uint_to_self!(u32:visit_u32 u64:visit_u64);
+351 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `uint_to_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+353 | / impl_deserialize_num! {
+354 | |     f32, deserialize_f32
+355 | |     num_self!(f32:visit_f32);
+356 | |     num_as_self!(f64:visit_f64);
+357 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+358 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+359 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+353 | / impl_deserialize_num! {
+354 | |     f32, deserialize_f32
+355 | |     num_self!(f32:visit_f32);
+356 | |     num_as_self!(f64:visit_f64);
+357 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+358 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+359 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+361 | / impl_deserialize_num! {
+362 | |     f64, deserialize_f64
+363 | |     num_self!(f64:visit_f64);
+364 | |     num_as_self!(f32:visit_f32);
+365 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+366 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+367 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+361 | / impl_deserialize_num! {
+362 | |     f64, deserialize_f64
+363 | |     num_self!(f64:visit_f64);
+364 | |     num_as_self!(f32:visit_f32);
+365 | |     num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+366 | |     num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+367 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:379:21
+    |
+379 |                       Ok(v as Self::Value)
+    |                       ^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:381:21
+    |
+381 |                       Err(Error::invalid_value(
+    |                       ^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:398:25
+    |
+398 |                           Ok(nonzero)
+    |                           ^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:400:25
+    |
+400 |                           Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                           ^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:403:21
+    |
+403 |                       Err(Error::invalid_value(
+    |                       ^^^ not found in this scope
+...
+412 | /     impl_deserialize_num! {
+413 | |         i128, NonZeroI128 cfg(not(no_num_nonzero_signed)), deserialize_i128
+414 | |         num_self!(i128:visit_i128);
+415 | |         num_as_self!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+416 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+417 | |         num_128!(u128:visit_u128);
+418 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:142:13
+    |
+142 |               Ok(v)
+    |               ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:167:13
+    |
+167 |               Ok(v as Self::Value)
+    |               ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:227:17
+    |
+227 |                   Ok(v as Self::Value)
+    |                   ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:229:17
+    |
+229 |                   Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |                   ^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:379:21
+    |
+379 |                       Ok(v as Self::Value)
+    |                       ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:381:21
+    |
+381 |                       Err(Error::invalid_value(
+    |                       ^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:152:17
+    |
+152 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:154:17
+    |
+154 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:177:17
+    |
+177 |                   Ok(nonzero)
+    |                   ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:179:17
+    |
+179 |                   Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                   ^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_as_self` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:241:28
+    |
+241 |                       return Ok(nonzero);
+    |                              ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:244:13
+    |
+244 |               Err(Error::invalid_value(Unexpected::Signed(v as i64), &self))
+    |               ^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `int_to_uint` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:398:25
+    |
+398 |                           Ok(nonzero)
+    |                           ^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:400:25
+    |
+400 |                           Err(Error::invalid_value(Unexpected::Unsigned(0), &self))
+    |                           ^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:403:21
+    |
+403 |                       Err(Error::invalid_value(
+    |                       ^^^ not found in this scope
+...
+420 | /     impl_deserialize_num! {
+421 | |         u128, NonZeroU128, deserialize_u128
+422 | |         num_self!(u128:visit_u128);
+423 | |         num_as_self!(u8:visit_u8 u16:visit_u16 u32:visit_u32 u64:visit_u64);
+424 | |         int_to_uint!(i8:visit_i8 i16:visit_i16 i32:visit_i32 i64:visit_i64);
+425 | |         num_128!(i128:visit_i128);
+426 | |     }
+    | |_____- in this macro invocation
+    |
+    = note: this error originates in the macro `num_128` which comes from the expansion of the macro `impl_deserialize_num` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:445:9
+    |
+445 |         Ok(v)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:455:32
+    |
+455 |             (Some(c), None) => Ok(c),
+    |                                ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:456:18
+    |
+456 |             _ => Err(Error::invalid_value(Unexpected::Str(v), &self)),
+    |                  ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:490:9
+    |
+490 |         Ok(v.to_owned())
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:497:9
+    |
+497 |         Ok(v)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:505:22
+    |
+505 |             Ok(s) => Ok(s.to_owned()),
+    |                      ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:506:23
+    |
+506 |             Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:515:22
+    |
+515 |             Ok(s) => Ok(s),
+    |                      ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:516:23
+    |
+516 |             Err(e) => Err(Error::invalid_value(
+    |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:538:9
+    |
+538 |         Ok(())
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:546:9
+    |
+546 |         Ok(())
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:557:17
+    |
+557 |                 Ok(())
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:559:23
+    |
+559 |             Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:570:17
+    |
+570 |                 Ok(())
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:572:23
+    |
+572 |             Err(e) => Err(Error::invalid_value(
+    |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:612:9
+    |
+612 |         Ok(v) // so easy
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:647:9
+    |
+647 |         Ok(v)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:654:9
+    |
+654 |         Ok(v.as_bytes())
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:687:33
+    |
+687 |         while let Some(value) = try!(seq.next_element()) {
+    |                                 ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:780:9
+    |
+780 |         Ok(None)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:788:9
+    |
+788 |         Ok(None)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:803:9
+    |
+803 |         Ok(T::deserialize(deserializer).ok())
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:845:9
+    |
+845 |         Ok(PhantomData)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:961:1
+    |
+961 | / seq_impl!(
+962 | |     BinaryHeap<T: Ord>,
+963 | |     seq,
+964 | |     BinaryHeap::clear,
+...   |
+967 | |     BinaryHeap::push
+968 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:908:25
+    |
+908 |                           Ok(values)
+    |                           ^^ not found in this scope
+...
+961 | / seq_impl!(
+962 | |     BinaryHeap<T: Ord>,
+963 | |     seq,
+964 | |     BinaryHeap::clear,
+...   |
+967 | |     BinaryHeap::push
+968 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:946:25
+    |
+946 |                           Ok(())
+    |                           ^^ not found in this scope
+...
+961 | / seq_impl!(
+962 | |     BinaryHeap<T: Ord>,
+963 | |     seq,
+964 | |     BinaryHeap::clear,
+...   |
+967 | |     BinaryHeap::push
+968 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:971:1
+    |
+971 | / seq_impl!(
+972 | |     BTreeSet<T: Eq + Ord>,
+973 | |     seq,
+974 | |     BTreeSet::clear,
+...   |
+977 | |     BTreeSet::insert
+978 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:908:25
+    |
+908 |                           Ok(values)
+    |                           ^^ not found in this scope
+...
+971 | / seq_impl!(
+972 | |     BTreeSet<T: Eq + Ord>,
+973 | |     seq,
+974 | |     BTreeSet::clear,
+...   |
+977 | |     BTreeSet::insert
+978 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:946:25
+    |
+946 |                           Ok(())
+    |                           ^^ not found in this scope
+...
+971 | / seq_impl!(
+972 | |     BTreeSet<T: Eq + Ord>,
+973 | |     seq,
+974 | |     BTreeSet::clear,
+...   |
+977 | |     BTreeSet::insert
+978 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:981:1
+    |
+981 | / seq_impl!(
+982 | |     LinkedList<T>,
+983 | |     seq,
+984 | |     LinkedList::clear,
+...   |
+987 | |     LinkedList::push_back
+988 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:908:25
+    |
+908 |                           Ok(values)
+    |                           ^^ not found in this scope
+...
+981 | / seq_impl!(
+982 | |     LinkedList<T>,
+983 | |     seq,
+984 | |     LinkedList::clear,
+...   |
+987 | |     LinkedList::push_back
+988 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:946:25
+    |
+946 |                           Ok(())
+    |                           ^^ not found in this scope
+...
+981 | / seq_impl!(
+982 | |     LinkedList<T>,
+983 | |     seq,
+984 | |     LinkedList::clear,
+...   |
+987 | |     LinkedList::push_back
+988 | | );
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:991:1
+    |
+991 | / seq_impl!(
+992 | |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+993 | |     seq,
+994 | |     HashSet::clear,
+995 | |     HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()),
+996 | |     HashSet::reserve,
+997 | |     HashSet::insert);
+    | |____________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:908:25
+    |
+908 |                           Ok(values)
+    |                           ^^ not found in this scope
+...
+991 | / seq_impl!(
+992 | |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+993 | |     seq,
+994 | |     HashSet::clear,
+995 | |     HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()),
+996 | |     HashSet::reserve,
+997 | |     HashSet::insert);
+    | |____________________- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:946:25
+    |
+946 |                           Ok(())
+    |                           ^^ not found in this scope
+...
+991 | / seq_impl!(
+992 | |     HashSet<T: Eq + Hash, S: BuildHasher + Default>,
+993 | |     seq,
+994 | |     HashSet::clear,
+995 | |     HashSet::with_capacity_and_hasher(size_hint::cautious(seq.size_hint()), S::default()),
+996 | |     HashSet::reserve,
+997 | |     HashSet::insert);
+    | |____________________- in this macro invocation
+    |
+    = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1000:1
+     |
+1000 | / seq_impl!(
+1001 | |     VecDeque<T>,
+1002 | |     seq,
+1003 | |     VecDeque::clear,
+...    |
+1006 | |     VecDeque::push_back
+1007 | | );
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:908:25
+     |
+908  |                           Ok(values)
+     |                           ^^ not found in this scope
+...
+1000 | / seq_impl!(
+1001 | |     VecDeque<T>,
+1002 | |     seq,
+1003 | |     VecDeque::clear,
+...    |
+1006 | |     VecDeque::push_back
+1007 | | );
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:946:25
+     |
+946  |                           Ok(())
+     |                           ^^ not found in this scope
+...
+1000 | / seq_impl!(
+1001 | |     VecDeque<T>,
+1002 | |     seq,
+1003 | |     VecDeque::clear,
+...    |
+1006 | |     VecDeque::push_back
+1007 | | );
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `seq_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1040:41
+     |
+1040 |                 while let Some(value) = try!(seq.next_element()) {
+     |                                         ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1044:17
+     |
+1044 |                 Ok(values)
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1082:25
+     |
+1082 |                         try!(seq.next_element_seed(next_place))
+     |                         --------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1086:32
+     |
+1086 |                         return Ok(());
+     |                                ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1090:41
+     |
+1090 |                 while let Some(value) = try!(seq.next_element()) {
+     |                                         ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1094:17
+     |
+1094 |                 Ok(())
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1129:9
+     |
+1129 |         Ok([])
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1161:21
+     |
+1161 |                       Ok([$(
+     |                       ^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1221:1
+     |
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1164:44
+     |
+1164 |                               None => return Err(Error::invalid_length($n, &self)),
+     |                                              ^^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1193:32
+     |
+1193 |                           return Err(Error::invalid_length(idx, &self));
+     |                                  ^^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1195:21
+     |
+1195 |                       Ok(())
+     |                       ^^ not found in this scope
+...
+1221 | / array_impls! {
+1222 | |     1 => (0)
+1223 | |     2 => (0 1)
+1224 | |     3 => (0 1 2)
+...    |
+1253 | |     32 => (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31)
+1254 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1335:1
+     |
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1287:52
+     |
+1287 |                                       None => return Err(Error::invalid_length($n, &self)),
+     |                                                      ^^^ not found in this scope
+...
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1291:29
+     |
+1291 |                               Ok(($($name,)+))
+     |                               ^^ not found in this scope
+...
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1320:44
+     |
+1320 |                                       return Err(Error::invalid_length($n, &self));
+     |                                              ^^^ not found in this scope
+...
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1324:29
+     |
+1324 |                               Ok(())
+     |                               ^^ not found in this scope
+...
+1335 | / tuple_impls! {
+1336 | |     1  => (0 T0)
+1337 | |     2  => (0 T0 1 T1)
+1338 | |     3  => (0 T0 1 T1 2 T2)
+...    |
+1351 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+1352 | | }
+     | |_- in this macro invocation
+     |
+     = note: this error originates in the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1412:1
+     |
+1412 | / map_impl!(
+1413 | |     BTreeMap<K: Ord, V>,
+1414 | |     map,
+1415 | |     BTreeMap::new());
+     | |____________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1400:25
+     |
+1400 |                           Ok(values)
+     |                           ^^ not found in this scope
+...
+1412 | / map_impl!(
+1413 | |     BTreeMap<K: Ord, V>,
+1414 | |     map,
+1415 | |     BTreeMap::new());
+     | |____________________- in this macro invocation
+     |
+     = note: this error originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1418:1
+     |
+1418 | / map_impl!(
+1419 | |     HashMap<K: Eq + Hash, V, S: BuildHasher + Default>,
+1420 | |     map,
+1421 | |     HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default()));
+     | |__________________________________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1400:25
+     |
+1400 |                           Ok(values)
+     |                           ^^ not found in this scope
+...
+1418 | / map_impl!(
+1419 | |     HashMap<K: Eq + Hash, V, S: BuildHasher + Default>,
+1420 | |     map,
+1421 | |     HashMap::with_capacity_and_hasher(size_hint::cautious(map.size_hint()), S::default()));
+     | |__________________________________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `map_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1476:43
+     |
+1476 |                                   $index => Ok($name_kind :: $variant),
+     |                                             ^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1478:34
+     |
+1478 |                               _ => Err(Error::invalid_value(Unexpected::Unsigned(value), &self),),
+     |                                    ^^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1488:57
+     |
+1488 |                                   stringify!($variant) => Ok($name_kind :: $variant),
+     |                                                           ^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1490:34
+     |
+1490 |                               _ => Err(Error::unknown_variant(value, $variants_name)),
+     |                                    ^^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1500:43
+     |
+1500 |                                   $bytes => Ok($name_kind :: $variant),
+     |                                             ^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1504:50
+     |
+1504 |                                       Ok(value) => Err(Error::unknown_variant(value, $variants_name)),
+     |                                                    ^^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1505:47
+     |
+1505 |                                       Err(_) => Err(Error::invalid_value(Unexpected::Bytes(value), &self)),
+     |                                                 ^^^ not found in this scope
+...
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1565:13
+     |
+1565 | /             deserialize_enum! {
+1566 | |                 IpAddr IpAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1567 | |                 "`V4` or `V6`",
+1568 | |                 deserializer
+1569 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1476:43
+     |
+1476 |                                   $index => Ok($name_kind :: $variant),
+     |                                             ^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1478:34
+     |
+1478 |                               _ => Err(Error::invalid_value(Unexpected::Unsigned(value), &self),),
+     |                                    ^^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1488:57
+     |
+1488 |                                   stringify!($variant) => Ok($name_kind :: $variant),
+     |                                                           ^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1490:34
+     |
+1490 |                               _ => Err(Error::unknown_variant(value, $variants_name)),
+     |                                    ^^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1500:43
+     |
+1500 |                                   $bytes => Ok($name_kind :: $variant),
+     |                                             ^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1504:50
+     |
+1504 |                                       Ok(value) => Err(Error::unknown_variant(value, $variants_name)),
+     |                                                    ^^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1505:47
+     |
+1505 |                                       Err(_) => Err(Error::invalid_value(Unexpected::Bytes(value), &self)),
+     |                                                 ^^^ not found in this scope
+...
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `variant_identifier` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1608:13
+     |
+1608 | /             deserialize_enum! {
+1609 | |                 SocketAddr SocketAddrKind (V4; b"V4"; 0, V6; b"V6"; 1)
+1610 | |                 "`V4` or `V6`",
+1611 | |                 deserializer
+1612 | |             }
+     | |_____________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` which comes from the expansion of the macro `deserialize_enum` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1642:9
+     |
+1642 |         Ok(v.as_ref())
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1680:9
+     |
+1680 |         Ok(From::from(v))
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:1687:9
+     |
+1687 |         Ok(From::from(v))
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2002:39
+     |
+2002 | ...                   "secs" => Ok(Field::Secs),
+     |                                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2003:40
+     |
+2003 | ...                   "nanos" => Ok(Field::Nanos),
+     |                                  ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2004:34
+     |
+2004 | ...                   _ => Err(Error::unknown_field(value, FIELDS)),
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2013:40
+     |
+2013 | ...                   b"secs" => Ok(Field::Secs),
+     |                                  ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2014:41
+     |
+2014 | ...                   b"nanos" => Ok(Field::Nanos),
+     |                                   ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2017:33
+     |
+2017 | ...                   Err(Error::unknown_field(&*value, FIELDS))
+     |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2033:28
+     |
+2033 |                 Some(_) => Ok(()),
+     |                            ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2034:25
+     |
+2034 |                 None => Err(E::custom("overflow deserializing Duration")),
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2051:39
+     |
+2051 |                 let secs: u64 = match try!(seq.next_element()) {
+     |                                       ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2054:32
+     |
+2054 |                         return Err(Error::invalid_length(0, &self));
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2057:40
+     |
+2057 |                 let nanos: u32 = match try!(seq.next_element()) {
+     |                                        ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2060:32
+     |
+2060 |                         return Err(Error::invalid_length(1, &self));
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2063:17
+     |
+2063 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2064:17
+     |
+2064 |                 Ok(Duration::new(secs, nanos))
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2073:39
+     |
+2073 |                 while let Some(key) = try!(map.next_key()) {
+     |                                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2077:40
+     |
+2077 | ...                   return Err(<A::Error as Error>::duplicate_field("secs"));
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2079:41
+     |
+2079 | ...                   secs = Some(try!(map.next_value()));
+     |                                   ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2083:40
+     |
+2083 | ...                   return Err(<A::Error as Error>::duplicate_field("nanos"));
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2085:42
+     |
+2085 | ...                   nanos = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2091:36
+     |
+2091 |                     None => return Err(<A::Error as Error>::missing_field("secs")),
+     |                                    ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2095:36
+     |
+2095 |                     None => return Err(<A::Error as Error>::missing_field("nanos")),
+     |                                    ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2097:17
+     |
+2097 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2098:17
+     |
+2098 |                 Ok(Duration::new(secs, nanos))
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2140:51
+     |
+2140 | ...                   "secs_since_epoch" => Ok(Field::Secs),
+     |                                             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2141:52
+     |
+2141 | ...                   "nanos_since_epoch" => Ok(Field::Nanos),
+     |                                              ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2142:34
+     |
+2142 | ...                   _ => Err(Error::unknown_field(value, FIELDS)),
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2151:52
+     |
+2151 | ...                   b"secs_since_epoch" => Ok(Field::Secs),
+     |                                              ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2152:53
+     |
+2152 | ...                   b"nanos_since_epoch" => Ok(Field::Nanos),
+     |                                               ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2155:33
+     |
+2155 | ...                   Err(Error::unknown_field(&value, FIELDS))
+     |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2171:28
+     |
+2171 |                 Some(_) => Ok(()),
+     |                            ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2172:25
+     |
+2172 |                 None => Err(E::custom("overflow deserializing SystemTime epoch offset")),
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2189:39
+     |
+2189 |                 let secs: u64 = match try!(seq.next_element()) {
+     |                                       ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2192:32
+     |
+2192 |                         return Err(Error::invalid_length(0, &self));
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2195:40
+     |
+2195 |                 let nanos: u32 = match try!(seq.next_element()) {
+     |                                        ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2198:32
+     |
+2198 |                         return Err(Error::invalid_length(1, &self));
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2201:17
+     |
+2201 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2202:17
+     |
+2202 |                 Ok(Duration::new(secs, nanos))
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2211:39
+     |
+2211 |                 while let Some(key) = try!(map.next_key()) {
+     |                                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2215:40
+     |
+2215 | ...                   return Err(<A::Error as Error>::duplicate_field(
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2219:41
+     |
+2219 | ...                   secs = Some(try!(map.next_value()));
+     |                                   ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2223:40
+     |
+2223 | ...                   return Err(<A::Error as Error>::duplicate_field(
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2227:42
+     |
+2227 | ...                   nanos = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2233:36
+     |
+2233 |                     None => return Err(<A::Error as Error>::missing_field("secs_since_epoch")),
+     |                                    ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2237:36
+     |
+2237 |                     None => return Err(<A::Error as Error>::missing_field("nanos_since_epoch")),
+     |                                    ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2239:17
+     |
+2239 |                 try!(check_overflow(secs, nanos));
+     |                 --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2240:17
+     |
+2240 |                 Ok(Duration::new(secs, nanos))
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2245:24
+     |
+2245 |         let duration = try!(deserializer.deserialize_struct("SystemTime", FIELDS, DurationVisitor));
+     |                        ---------------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2274:28
+     |
+2274 |           let (start, end) = try!(deserializer.deserialize_struct(
+     |  ____________________________-
+2275 | |             "Range",
+2276 | |             range::FIELDS,
+2277 | |             range::RangeVisitor {
+...    |
+2280 | |             },
+2281 | |         ));
+     | |__________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2282:9
+     |
+2282 |         Ok(start..end)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2295:28
+     |
+2295 |           let (start, end) = try!(deserializer.deserialize_struct(
+     |  ____________________________-
+2296 | |             "RangeInclusive",
+2297 | |             range::FIELDS,
+2298 | |             range::RangeVisitor {
+...    |
+2301 | |             },
+2302 | |         ));
+     | |__________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2303:9
+     |
+2303 |         Ok(RangeInclusive::new(start, end))
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2342:36
+     |
+2342 |                         "start" => Ok(Field::Start),
+     |                                    ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2343:34
+     |
+2343 |                         "end" => Ok(Field::End),
+     |                                  ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2344:30
+     |
+2344 |                         _ => Err(Error::unknown_field(value, FIELDS)),
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2353:37
+     |
+2353 |                         b"start" => Ok(Field::Start),
+     |                                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2354:35
+     |
+2354 |                         b"end" => Ok(Field::End),
+     |                                   ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2357:29
+     |
+2357 | ...                   Err(Error::unknown_field(&*value, FIELDS))
+     |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2386:36
+     |
+2386 |             let start: Idx = match try!(seq.next_element()) {
+     |                                    ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2389:28
+     |
+2389 |                     return Err(Error::invalid_length(0, &self));
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2392:34
+     |
+2392 |             let end: Idx = match try!(seq.next_element()) {
+     |                                  ------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2395:28
+     |
+2395 |                     return Err(Error::invalid_length(1, &self));
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2398:13
+     |
+2398 |             Ok((start, end))
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2407:35
+     |
+2407 |             while let Some(key) = try!(map.next_key()) {
+     |                                   -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2411:36
+     |
+2411 | ...                   return Err(<A::Error as Error>::duplicate_field("start"));
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2413:38
+     |
+2413 |                         start = Some(try!(map.next_value()));
+     |                                      ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2417:36
+     |
+2417 | ...                   return Err(<A::Error as Error>::duplicate_field("end"));
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2419:36
+     |
+2419 |                         end = Some(try!(map.next_value()));
+     |                                    ---------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2425:32
+     |
+2425 |                 None => return Err(<A::Error as Error>::missing_field("start")),
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2429:32
+     |
+2429 |                 None => return Err(<A::Error as Error>::missing_field("end")),
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2431:13
+     |
+2431 |             Ok((start, end))
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2473:34
+     |
+2473 | ...                   0 => Ok(Field::Unbounded),
+     |                            ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2474:34
+     |
+2474 | ...                   1 => Ok(Field::Included),
+     |                            ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2475:34
+     |
+2475 | ...                   2 => Ok(Field::Excluded),
+     |                            ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2476:34
+     |
+2476 | ...                   _ => Err(Error::invalid_value(Unexpected::Unsigned(value), &self)),
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2485:44
+     |
+2485 | ...                   "Unbounded" => Ok(Field::Unbounded),
+     |                                      ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2486:43
+     |
+2486 | ...                   "Included" => Ok(Field::Included),
+     |                                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2487:43
+     |
+2487 | ...                   "Excluded" => Ok(Field::Excluded),
+     |                                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2488:34
+     |
+2488 | ...                   _ => Err(Error::unknown_variant(value, VARIANTS)),
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2497:45
+     |
+2497 | ...                   b"Unbounded" => Ok(Field::Unbounded),
+     |                                       ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2498:44
+     |
+2498 | ...                   b"Included" => Ok(Field::Included),
+     |                                      ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2499:44
+     |
+2499 | ...                   b"Excluded" => Ok(Field::Excluded),
+     |                                      ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2501:46
+     |
+2501 | ...                   Ok(value) => Err(Error::unknown_variant(value, VARIANTS)),
+     |                                    ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2503:37
+     |
+2503 | ...                   Err(Error::invalid_value(Unexpected::Bytes(value), &self))
+     |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2530:23
+     |
+2530 |                 match try!(data.variant()) {
+     |                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2584:34
+     |
+2584 | ...                   0 => Ok(Field::Ok),
+     |                            ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2585:34
+     |
+2585 | ...                   1 => Ok(Field::Err),
+     |                            ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2586:34
+     |
+2586 | ...                   _ => Err(Error::invalid_value(Unexpected::Unsigned(value), &self)),
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2595:37
+     |
+2595 | ...                   "Ok" => Ok(Field::Ok),
+     |                               ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2596:38
+     |
+2596 | ...                   "Err" => Ok(Field::Err),
+     |                                ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2597:34
+     |
+2597 | ...                   _ => Err(Error::unknown_variant(value, VARIANTS)),
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2606:38
+     |
+2606 | ...                   b"Ok" => Ok(Field::Ok),
+     |                                ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2607:39
+     |
+2607 | ...                   b"Err" => Ok(Field::Err),
+     |                                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2609:46
+     |
+2609 | ...                   Ok(value) => Err(Error::unknown_variant(value, VARIANTS)),
+     |                                    ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2611:37
+     |
+2611 | ...                   Err(Error::invalid_value(Unexpected::Bytes(value), &self))
+     |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/impls.rs:2639:23
+     |
+2639 |                 match try!(data.variant()) {
+     |                       -------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:567:18
+    |
+567 |         *place = try!(Deserialize::deserialize(deserializer));
+    |                  -------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:568:9
+    |
+568 |         Ok(())
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:958:13
+    |
+958 |             Err(Error::custom("i128 is not supported"))
+    |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:992:13
+    |
+992 |             Err(Error::custom("u128 is not supported"))
+    |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1317:9
+     |
+1317 |         Err(Error::invalid_type(Unexpected::Bool(v), &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1363:9
+     |
+1363 |         Err(Error::invalid_type(Unexpected::Signed(v), &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1378:13
+     |
+1378 |             Err(Error::invalid_type(Unexpected::Other(writer.as_str()), &self))
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1425:9
+     |
+1425 |         Err(Error::invalid_type(Unexpected::Unsigned(v), &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1440:13
+     |
+1440 |             Err(Error::invalid_type(Unexpected::Other(writer.as_str()), &self))
+     |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1463:9
+     |
+1463 |         Err(Error::invalid_type(Unexpected::Float(v), &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1495:9
+     |
+1495 |         Err(Error::invalid_type(Unexpected::Str(v), &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1555:9
+     |
+1555 |         Err(Error::invalid_type(Unexpected::Bytes(v), &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1605:9
+     |
+1605 |         Err(Error::invalid_type(Unexpected::Option, &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1616:9
+     |
+1616 |         Err(Error::invalid_type(Unexpected::Option, &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1626:9
+     |
+1626 |         Err(Error::invalid_type(Unexpected::Unit, &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1640:9
+     |
+1640 |         Err(Error::invalid_type(Unexpected::NewtypeStruct, &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1651:9
+     |
+1651 |         Err(Error::invalid_type(Unexpected::Seq, &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1662:9
+     |
+1662 |         Err(Error::invalid_type(Unexpected::Map, &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1673:9
+     |
+1673 |         Err(Error::invalid_type(Unexpected::Enum, &self))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1682:9
+     |
+1682 |         Err(())
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1834:15
+     |
+1834 |         match try!(self.next_key_seed(kseed)) {
+     |               ------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1836:29
+     |
+1836 |                 let value = try!(self.next_value_seed(vseed));
+     |                             --------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1837:17
+     |
+1837 |                 Ok(Some((key, value)))
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:1839:21
+     |
+1839 |             None => Ok(None),
+     |                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2288:17
+     |
+2288 |                 try!(write!(formatter, "one of "));
+     |                 ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2291:25
+     |
+2291 |                         try!(write!(formatter, ", "));
+     |                         ----------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2293:21
+     |
+2293 |                     try!(write!(formatter, "`{}`", alt));
+     |                     ------------------------------------ in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/de/mod.rs:2295:17
+     |
+2295 |                 Ok(())
+     |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:89:9
+   |
+89 |         Err(fmt::Error)
+   |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:93:9
+   |
+93 |         Err(fmt::Error)
+   |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:100:9
+    |
+100 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:104:9
+    |
+104 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:117:9
+    |
+117 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:121:9
+    |
+121 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:125:9
+    |
+125 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:133:9
+    |
+133 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:143:9
+    |
+143 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:147:9
+    |
+147 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:155:9
+    |
+155 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/fmt.rs:165:9
+    |
+165 |         Err(fmt::Error)
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:136:9
+    |
+136 |         try!(serializer.serialize_tuple(0)).end()
+    |         ----------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:163:1
+    |
+163 | / array_impls! {
+164 | |     01 02 03 04 05 06 07 08 09 10
+165 | |     11 12 13 14 15 16 17 18 19 20
+166 | |     21 22 23 24 25 26 27 28 29 30
+167 | |     31 32
+168 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:251:25
+    |
+251 |         let mut state = try!(serializer.serialize_struct("Range", 2));
+    |                         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:252:9
+    |
+252 |         try!(state.serialize_field("start", &self.start));
+    |         ------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:253:9
+    |
+253 |         try!(state.serialize_field("end", &self.end));
+    |         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:270:25
+    |
+270 |         let mut state = try!(serializer.serialize_struct("RangeInclusive", 2));
+    |                         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:271:9
+    |
+271 |         try!(state.serialize_field("start", &self.start()));
+    |         --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:272:9
+    |
+272 |         try!(state.serialize_field("end", &self.end()));
+    |         ----------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:347:1
+    |
+347 | / tuple_impls! {
+348 | |     1 => (0 T0)
+349 | |     2 => (0 T0 1 T1)
+350 | |     3 => (0 T0 1 T1 2 T2)
+...   |
+363 | |     16 => (0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 8 T8 9 T9 10 T10 11 T11 12 T12 13 T13 14 T14 15 T15)
+364 | | }
+    | |_- in this macro invocation
+    |
+    = note: this error originates in the macro `try` which comes from the expansion of the macro `tuple_impls` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:572:23
+    |
+572 |             Err(_) => Err(S::Error::custom("already mutably borrowed")),
+    |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:588:23
+    |
+588 |             Err(_) => Err(S::Error::custom("lock poison error while serializing")),
+    |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:604:23
+    |
+604 |             Err(_) => Err(S::Error::custom("lock poison error while serializing")),
+    |                       ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:638:25
+    |
+638 |         let mut state = try!(serializer.serialize_struct("Duration", 2));
+    |                         ------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:639:9
+    |
+639 |         try!(state.serialize_field("secs", &self.as_secs()));
+    |         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:640:9
+    |
+640 |         try!(state.serialize_field("nanos", &self.subsec_nanos()));
+    |         ---------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:656:30
+    |
+656 |             Err(_) => return Err(S::Error::custom("SystemTime must be later than UNIX_EPOCH")),
+    |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:658:25
+    |
+658 |         let mut state = try!(serializer.serialize_struct("SystemTime", 2));
+    |                         -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:659:9
+    |
+659 |         try!(state.serialize_field("secs_since_epoch", &duration_since_epoch.as_secs()));
+    |         -------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:660:9
+    |
+660 |         try!(state.serialize_field("nanos_since_epoch", &duration_since_epoch.subsec_nanos()));
+    |         -------------------------------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/impls.rs:870:21
+    |
+870 |             None => Err(Error::custom("path contains invalid UTF-8 characters")),
+    |                     ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:513:13
+    |
+513 |             Err(Error::custom("i128 is not supported"))
+    |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:623:13
+    |
+623 |             Err(Error::custom("u128 is not supported"))
+    |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1283:30
+     |
+1283 |         let mut serializer = try!(self.serialize_seq(iterator_len_hint(&iter)));
+     |                              -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1288:13
+     |
+1288 |             try!(iter.try_for_each(|item| serializer.serialize_element(&item)));
+     |             ------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1334:30
+     |
+1334 |         let mut serializer = try!(self.serialize_map(iterator_len_hint(&iter)));
+     |                              -------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1339:13
+     |
+1339 |             try!(iter.try_for_each(|(key, value)| serializer.serialize_entry(&key, &value)));
+     |             -------------------------------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1846:9
+     |
+1846 |         try!(self.serialize_key(key));
+     |         ----------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1907:9
+     |
+1907 |         Ok(())
+     |         ^^ help: you might have meant to use the associated type: `Self::Ok`
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/ser/mod.rs:1973:9
+     |
+1973 |         Ok(())
+     |         ^^ help: you might have meant to use the associated type: `Self::Ok`
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:37:13
+   |
+37 |             Err(Error::missing_field(self.0))
+   |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:77:13
+   |
+77 |             Ok(Cow::Owned(v.to_owned()))
+   |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:84:13
+   |
+84 |             Ok(Cow::Borrowed(v))
+   |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:91:13
+   |
+91 |             Ok(Cow::Owned(v))
+   |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+  --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:99:26
+   |
+99 |                 Ok(s) => Ok(Cow::Owned(s.to_owned())),
+   |                          ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:100:27
+    |
+100 |                 Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |                           ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:109:26
+    |
+109 |                 Ok(s) => Ok(Cow::Borrowed(s)),
+    |                          ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:110:27
+    |
+110 |                 Err(_) => Err(Error::invalid_value(Unexpected::Bytes(v), &self)),
+    |                           ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:119:26
+    |
+119 |                 Ok(s) => Ok(Cow::Owned(s)),
+    |                          ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:120:27
+    |
+120 |                 Err(e) => Err(Error::invalid_value(
+    |                           ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:150:13
+    |
+150 |             Ok(Cow::Owned(v.as_bytes().to_vec()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:157:13
+    |
+157 |             Ok(Cow::Borrowed(v.as_bytes()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:164:13
+    |
+164 |             Ok(Cow::Owned(v.into_bytes()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:171:13
+    |
+171 |             Ok(Cow::Owned(v.to_vec()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:178:13
+    |
+178 |             Ok(Cow::Borrowed(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:185:13
+    |
+185 |             Ok(Cow::Owned(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:323:13
+    |
+323 |             Ok(Content::Bool(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:330:13
+    |
+330 |             Ok(Content::I8(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:337:13
+    |
+337 |             Ok(Content::I16(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:344:13
+    |
+344 |             Ok(Content::I32(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:351:13
+    |
+351 |             Ok(Content::I64(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:358:13
+    |
+358 |             Ok(Content::U8(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:365:13
+    |
+365 |             Ok(Content::U16(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:372:13
+    |
+372 |             Ok(Content::U32(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:379:13
+    |
+379 |             Ok(Content::U64(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:386:13
+    |
+386 |             Ok(Content::F32(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:393:13
+    |
+393 |             Ok(Content::F64(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:400:13
+    |
+400 |             Ok(Content::Char(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:407:13
+    |
+407 |             Ok(Content::String(value.into()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:414:13
+    |
+414 |             Ok(Content::Str(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:421:13
+    |
+421 |             Ok(Content::String(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:428:13
+    |
+428 |             Ok(Content::ByteBuf(value.into()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:435:13
+    |
+435 |             Ok(Content::Bytes(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:442:13
+    |
+442 |             Ok(Content::ByteBuf(value))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:449:13
+    |
+449 |             Ok(Content::Unit)
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:456:13
+    |
+456 |             Ok(Content::None)
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:478:33
+    |
+478 |             while let Some(e) = try!(visitor.next_element()) {
+    |                                 ---------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:481:13
+    |
+481 |             Ok(Content::Seq(vec))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:489:34
+    |
+489 |             while let Some(kv) = try!(visitor.next_entry()) {
+    |                                  -------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:492:13
+    |
+492 |             Ok(Content::Map(vec))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:499:13
+    |
+499 |             Err(de::Error::custom(
+    |             ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:660:17
+    |
+660 |                 Ok(TagOrContent::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:673:17
+    |
+673 |                 Ok(TagOrContent::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:686:17
+    |
+686 |                 Ok(TagOrContent::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:699:17
+    |
+699 |                 Ok(TagOrContent::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:712:17
+    |
+712 |                 Ok(TagOrContent::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:725:17
+    |
+725 |                 Ok(TagOrContent::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:854:29
+    |
+854 |             let tag = match try!(seq.next_element()) {
+    |                             ------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:857:28
+    |
+857 |                     return Err(de::Error::missing_field(self.tag_name));
+    |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:861:13
+    |
+861 |             Ok(TaggedContent {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:863:26
+    |
+863 |                 content: try!(Content::deserialize(rest)),
+    |                          -------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:873:33
+    |
+873 |             while let Some(k) = try!(map.next_key_seed(TagOrContentVisitor::new(self.tag_name))) {
+    |                                 ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:877:36
+    |
+877 | ...                   return Err(de::Error::duplicate_field(self.tag_name));
+    |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:879:36
+    |
+879 |                         tag = Some(try!(map.next_value()));
+    |                                    ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:882:33
+    |
+882 |                         let v = try!(map.next_value());
+    |                                 ---------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:888:25
+    |
+888 |                 None => Err(de::Error::missing_field(self.tag_name)),
+    |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:889:30
+    |
+889 |                 Some(tag) => Ok(TaggedContent {
+    |                              ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:934:17
+    |
+934 |                 Ok(TagOrContentField::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:936:17
+    |
+936 |                 Ok(TagOrContentField::Content)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:938:17
+    |
+938 |                 Err(de::Error::invalid_value(Unexpected::Str(field), &self))
+    |                 ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:986:17
+    |
+986 |                 Ok(TagContentOtherField::Tag)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:988:17
+    |
+988 |                 Ok(TagContentOtherField::Content)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:990:17
+    |
+990 |                 Ok(TagContentOtherField::Other)
+    |                 ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1023:22
+     |
+1023 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1042:22
+     |
+1042 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1054:21
+     |
+1054 |         let value = try!(visitor.visit_seq(&mut seq_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1055:9
+     |
+1055 |         try!(seq_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1056:9
+     |
+1056 |         Ok(value)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1071:21
+     |
+1071 |         let value = try!(visitor.visit_map(&mut map_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1072:9
+     |
+1072 |         try!(map_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1073:9
+     |
+1073 |         Ok(value)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1120:22
+     |
+1120 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1202:22
+     |
+1202 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1222:22
+     |
+1222 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1243:22
+     |
+1243 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1276:22
+     |
+1276 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1329:22
+     |
+1329 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1358:22
+     |
+1358 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1374:22
+     |
+1374 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1393:36
+     |
+1393 | ...                   return Err(de::Error::invalid_value(
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1401:32
+     |
+1401 |                         return Err(de::Error::invalid_value(
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1410:28
+     |
+1410 |                     return Err(de::Error::invalid_type(
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1431:22
+     |
+1431 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function `drop` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1439:13
+     |
+1439 |             drop(self);
+     |             ^^^^------
+     |             |
+     |             help: try calling `drop` as a method: `self.drop()`
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1452:13
+     |
+1452 |             Ok(self.content)
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1525:25
+     |
+1525 |                 None => Ok(()),
+     |                         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1535:25
+     |
+1535 |                 None => Err(de::Error::invalid_type(
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1550:32
+     |
+1550 |                 Some(other) => Err(de::Error::invalid_type(
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1554:25
+     |
+1554 |                 None => Err(de::Error::invalid_type(
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1576:32
+     |
+1576 |                 Some(other) => Err(de::Error::invalid_type(
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1580:25
+     |
+1580 |                 None => Err(de::Error::invalid_type(
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1623:27
+     |
+1623 |                 let ret = try!(visitor.visit_seq(&mut self));
+     |                           ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1626:21
+     |
+1626 |                     Ok(ret)
+     |                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1628:21
+     |
+1628 |                     Err(de::Error::invalid_length(len, &"fewer elements in array"))
+     |                     ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1652:25
+     |
+1652 |                 None => Ok(None),
+     |                         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1698:25
+     |
+1698 |                 None => Ok(None),
+     |                         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1708:25
+     |
+1708 |                 None => Err(de::Error::custom("value is missing")),
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1766:22
+     |
+1766 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1785:22
+     |
+1785 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1800:21
+     |
+1800 |         let value = try!(visitor.visit_seq(&mut seq_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1801:9
+     |
+1801 |         try!(seq_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1802:9
+     |
+1802 |         Ok(value)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1820:21
+     |
+1820 |         let value = try!(visitor.visit_map(&mut map_visitor));
+     |                     ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1821:9
+     |
+1821 |         try!(map_visitor.end());
+     |         ----------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1822:9
+     |
+1822 |         Ok(value)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1871:22
+     |
+1871 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1953:22
+     |
+1953 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1966:22
+     |
+1966 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:1987:22
+     |
+1987 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2016:22
+     |
+2016 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2049:22
+     |
+2049 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2078:22
+     |
+2078 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2094:22
+     |
+2094 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2113:36
+     |
+2113 | ...                   return Err(de::Error::invalid_value(
+     |                              ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2121:32
+     |
+2121 |                         return Err(de::Error::invalid_value(
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2130:28
+     |
+2130 |                     return Err(de::Error::invalid_type(
+     |                            ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2155:22
+     |
+2155 |                 _ => Err(self.invalid_type(&visitor)),
+     |                      ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2175:13
+     |
+2175 |             Ok(self.content.clone())
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2235:25
+     |
+2235 |                 None => Ok(()),
+     |                         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2245:25
+     |
+2245 |                 None => Err(de::Error::invalid_type(
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2260:32
+     |
+2260 |                 Some(other) => Err(de::Error::invalid_type(
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2264:25
+     |
+2264 |                 None => Err(de::Error::invalid_type(
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2286:32
+     |
+2286 |                 Some(other) => Err(de::Error::invalid_type(
+     |                                ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2290:25
+     |
+2290 |                 None => Err(de::Error::invalid_type(
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2333:27
+     |
+2333 |                 let ret = try!(visitor.visit_seq(&mut self));
+     |                           ---------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2336:21
+     |
+2336 |                     Ok(ret)
+     |                     ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2338:21
+     |
+2338 |                     Err(de::Error::invalid_length(len, &"fewer elements in array"))
+     |                     ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2364:25
+     |
+2364 |                 None => Ok(None),
+     |                         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2410:25
+     |
+2410 |                 None => Ok(None),
+     |                         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2420:25
+     |
+2420 |                 None => Err(de::Error::custom("value is missing")),
+     |                         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2505:13
+     |
+2505 |             Ok(())
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2512:19
+     |
+2512 |             while try!(access.next_entry::<IgnoredAny, IgnoredAny>()).is_some() {}
+     |                   --------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2513:13
+     |
+2513 |             Ok(())
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2550:13
+     |
+2550 |             Ok(())
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2557:13
+     |
+2557 |             Ok(())
+     |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2705:9
+     |
+2705 |         Err(Error::custom("can only flatten structs and maps"))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2765:9
+     |
+2765 |         Err(Error::custom(format_args!(
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2802:26
+     |
+2802 |             Ok(value) => Ok(value),
+     |                          ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2878:9
+     |
+2878 |         Ok(None)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2887:21
+     |
+2887 |             None => Err(Error::custom("value is missing")),
+     |                     ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2941:9
+     |
+2941 |         Ok(None)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2950:21
+     |
+2950 |             None => Err(Error::custom("value is missing")),
+     |                     ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/de.rs:2983:9
+     |
+2983 |         Ok(None)
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:118:9
+    |
+118 |         Err(self.bad_type(Unsupported::Boolean))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:122:9
+    |
+122 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:126:9
+    |
+126 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:130:9
+    |
+130 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:134:9
+    |
+134 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:138:9
+    |
+138 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:142:9
+    |
+142 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:146:9
+    |
+146 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:150:9
+    |
+150 |         Err(self.bad_type(Unsupported::Integer))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:154:9
+    |
+154 |         Err(self.bad_type(Unsupported::Float))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:158:9
+    |
+158 |         Err(self.bad_type(Unsupported::Float))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:162:9
+    |
+162 |         Err(self.bad_type(Unsupported::Char))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:166:9
+    |
+166 |         Err(self.bad_type(Unsupported::String))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:170:9
+    |
+170 |         Err(self.bad_type(Unsupported::ByteArray))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:174:9
+    |
+174 |         Err(self.bad_type(Unsupported::Optional))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:181:9
+    |
+181 |         Err(self.bad_type(Unsupported::Optional))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:185:23
+    |
+185 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:186:9
+    |
+186 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:191:23
+    |
+191 |         let mut map = try!(self.delegate.serialize_map(Some(1)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:192:9
+    |
+192 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:202:23
+    |
+202 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:203:9
+    |
+203 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:204:9
+    |
+204 |         try!(map.serialize_entry(inner_variant, &()));
+    |         --------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:229:23
+    |
+229 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:230:9
+    |
+230 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:231:9
+    |
+231 |         try!(map.serialize_entry(inner_variant, inner_value));
+    |         ----------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:236:9
+    |
+236 |         Err(self.bad_type(Unsupported::Sequence))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:240:9
+    |
+240 |         Err(self.bad_type(Unsupported::Tuple))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:248:9
+    |
+248 |         Err(self.bad_type(Unsupported::TupleStruct))
+    |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:272:23
+    |
+272 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:273:9
+    |
+273 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:274:9
+    |
+274 |         try!(map.serialize_key(inner_variant));
+    |         -------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:275:9
+    |
+275 |         Ok(SerializeTupleVariantAsMapValue::new(
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:283:23
+    |
+283 |         let mut map = try!(self.delegate.serialize_map(len.map(|len| len + 1)));
+    |                       --------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:284:9
+    |
+284 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:285:9
+    |
+285 |         Ok(map)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:293:25
+    |
+293 |         let mut state = try!(self.delegate.serialize_struct(name, len + 1));
+    |                         --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:294:9
+    |
+294 |         try!(state.serialize_field(self.tag, self.variant_name));
+    |         -------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:295:9
+    |
+295 |         Ok(state)
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:319:23
+    |
+319 |         let mut map = try!(self.delegate.serialize_map(Some(2)));
+    |                       ------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:320:9
+    |
+320 |         try!(map.serialize_entry(self.tag, self.variant_name));
+    |         ------------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:321:9
+    |
+321 |         try!(map.serialize_key(inner_variant));
+    |         -------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:322:9
+    |
+322 |         Ok(SerializeStructVariantAsMapValue::new(
+    |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:371:25
+    |
+371 |             let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+    |                         ----------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:373:13
+    |
+373 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:377:13
+    |
+377 | /             try!(self
+378 | |                 .map
+379 | |                 .serialize_value(&Content::TupleStruct(self.name, self.fields)));
+    | |________________________________________________________________________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:415:25
+    |
+415 |             let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+    |                         ----------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:417:13
+    |
+417 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |               Err(err) => return Err(err),
+    |                                  ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:421:13
+    |
+421 | /             try!(self
+422 | |                 .map
+423 | |                 .serialize_value(&Content::Struct(self.name, self.fields)));
+    | |___________________________________________________________________________- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:503:37
+    |
+503 |                     let mut tuple = try!(serializer.serialize_tuple(elements.len()));
+    |                                     ------------------------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:505:25
+    |
+505 |                         try!(tuple.serialize_element(e));
+    |                         -------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:511:34
+    |
+511 |                     let mut ts = try!(serializer.serialize_tuple_struct(n, fields.len()));
+    |                                  -------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:513:25
+    |
+513 |                         try!(ts.serialize_field(f));
+    |                         --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:519:34
+    |
+519 |                     let mut tv = try!(serializer.serialize_tuple_variant(n, i, v, fields.len()));
+    |                                  --------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:521:25
+    |
+521 |                         try!(tv.serialize_field(f));
+    |                         --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:527:35
+    |
+527 |                     let mut map = try!(serializer.serialize_map(Some(entries.len())));
+    |                                   --------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:529:25
+    |
+529 |                         try!(map.serialize_entry(k, v));
+    |                         ------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:535:33
+    |
+535 |                     let mut s = try!(serializer.serialize_struct(n, fields.len()));
+    |                                 -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:537:25
+    |
+537 |                         try!(s.serialize_field(k, v));
+    |                         ----------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:543:34
+    |
+543 |                     let mut sv = try!(serializer.serialize_struct_variant(n, i, v, fields.len()));
+    |                                  ---------------------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:545:25
+    |
+545 |                         try!(sv.serialize_field(k, v));
+    |                         ------------------------------ in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:579:13
+    |
+579 |             Ok(Content::Bool(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:583:13
+    |
+583 |             Ok(Content::I8(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:587:13
+    |
+587 |             Ok(Content::I16(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:591:13
+    |
+591 |             Ok(Content::I32(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:595:13
+    |
+595 |             Ok(Content::I64(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:599:13
+    |
+599 |             Ok(Content::U8(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:603:13
+    |
+603 |             Ok(Content::U16(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:607:13
+    |
+607 |             Ok(Content::U32(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:611:13
+    |
+611 |             Ok(Content::U64(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:615:13
+    |
+615 |             Ok(Content::F32(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:619:13
+    |
+619 |             Ok(Content::F64(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:623:13
+    |
+623 |             Ok(Content::Char(v))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:627:13
+    |
+627 |             Ok(Content::String(value.to_owned()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:631:13
+    |
+631 |             Ok(Content::Bytes(value.to_owned()))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:635:13
+    |
+635 |             Ok(Content::None)
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:642:13
+    |
+642 |             Ok(Content::Some(Box::new(try!(value.serialize(self)))))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:642:39
+    |
+642 |             Ok(Content::Some(Box::new(try!(value.serialize(self)))))
+    |                                       --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:646:13
+    |
+646 |             Ok(Content::Unit)
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:650:13
+    |
+650 |             Ok(Content::UnitStruct(name))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:659:13
+    |
+659 |             Ok(Content::UnitVariant(name, variant_index, variant))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:670:13
+    |
+670 |             Ok(Content::NewtypeStruct(
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:672:26
+    |
+672 |                 Box::new(try!(value.serialize(self))),
+    |                          --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:686:13
+    |
+686 |             Ok(Content::NewtypeVariant(
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:690:26
+    |
+690 |                 Box::new(try!(value.serialize(self))),
+    |                          --------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:695:13
+    |
+695 |             Ok(SerializeSeq {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:702:13
+    |
+702 |             Ok(SerializeTuple {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:713:13
+    |
+713 |             Ok(SerializeTupleStruct {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:727:13
+    |
+727 |             Ok(SerializeTupleVariant {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:737:13
+    |
+737 |             Ok(SerializeMap {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:749:13
+    |
+749 |             Ok(SerializeStruct {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:763:13
+    |
+763 |             Ok(SerializeStructVariant {
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:789:25
+    |
+789 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:791:13
+    |
+791 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:795:13
+    |
+795 |             Ok(Content::Seq(self.elements))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:815:25
+    |
+815 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:817:13
+    |
+817 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:821:13
+    |
+821 |             Ok(Content::Tuple(self.elements))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:842:25
+    |
+842 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:844:13
+    |
+844 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:848:13
+    |
+848 |             Ok(Content::TupleStruct(self.name, self.fields))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:871:25
+    |
+871 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:873:13
+    |
+873 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:877:13
+    |
+877 |             Ok(Content::TupleVariant(
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:903:23
+    |
+903 |             let key = try!(key.serialize(ContentSerializer::<E>::new()));
+    |                       -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:905:13
+    |
+905 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:916:25
+    |
+916 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:918:13
+    |
+918 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:922:13
+    |
+922 |             Ok(Content::Map(self.entries))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:930:23
+    |
+930 |             let key = try!(key.serialize(ContentSerializer::<E>::new()));
+    |                       -------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:931:25
+    |
+931 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:933:13
+    |
+933 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:954:25
+    |
+954 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:956:13
+    |
+956 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:960:13
+    |
+960 |             Ok(Content::Struct(self.name, self.fields))
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+    |
+295 |             Err(err) => return Err(err),
+    |                                ^^^ help: a local variable with a similar name exists: `err`
+    |
+   ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:983:25
+    |
+983 |             let value = try!(value.serialize(ContentSerializer::<E>::new()));
+    |                         ---------------------------------------------------- in this macro invocation
+    |
+    = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:985:13
+    |
+985 |             Ok(())
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+   --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:989:13
+    |
+989 |             Ok(Content::StructVariant(
+    |             ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1032:9
+     |
+1032 |         Err(Self::bad_type(Unsupported::Boolean))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1036:9
+     |
+1036 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1040:9
+     |
+1040 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1044:9
+     |
+1044 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1048:9
+     |
+1048 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1052:9
+     |
+1052 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1056:9
+     |
+1056 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1060:9
+     |
+1060 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1064:9
+     |
+1064 |         Err(Self::bad_type(Unsupported::Integer))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1068:9
+     |
+1068 |         Err(Self::bad_type(Unsupported::Float))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1072:9
+     |
+1072 |         Err(Self::bad_type(Unsupported::Float))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1076:9
+     |
+1076 |         Err(Self::bad_type(Unsupported::Char))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1080:9
+     |
+1080 |         Err(Self::bad_type(Unsupported::String))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1084:9
+     |
+1084 |         Err(Self::bad_type(Unsupported::ByteArray))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1088:9
+     |
+1088 |         Ok(())
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1099:9
+     |
+1099 |         Ok(())
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1103:9
+     |
+1103 |         Err(Self::bad_type(Unsupported::UnitStruct))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1112:9
+     |
+1112 |         Err(Self::bad_type(Unsupported::Enum))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1136:9
+     |
+1136 |         try!(self.0.serialize_key(variant));
+     |         ----------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1141:9
+     |
+1141 |         Err(Self::bad_type(Unsupported::Sequence))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1145:9
+     |
+1145 |         Err(Self::bad_type(Unsupported::Tuple))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1153:9
+     |
+1153 |         Err(Self::bad_type(Unsupported::TupleStruct))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1163:9
+     |
+1163 |         Err(Self::bad_type(Unsupported::Enum))
+     |         ^^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1167:9
+     |
+1167 |         Ok(FlatMapSerializeMap(self.0))
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1175:9
+     |
+1175 |         Ok(FlatMapSerializeStruct(self.0))
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1185:9
+     |
+1185 |         try!(self.0.serialize_key(inner_variant));
+     |         ----------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1186:9
+     |
+1186 |         Ok(FlatMapSerializeStructVariantAsMapValue::new(
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1231:9
+     |
+1231 |         Ok(())
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1258:9
+     |
+1258 |         Ok(())
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |             Err(err) => return Err(err),
+     |                                ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1299:21
+     |
+1299 |         let value = try!(value.serialize(ContentSerializer::<M::Error>::new()));
+     |                     ----------------------------------------------------------- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1301:9
+     |
+1301 |         Ok(())
+     |         ^^ not found in this scope
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/lib.rs:295:32
+     |
+295  |               Err(err) => return Err(err),
+     |                                  ^^^ help: a local variable with a similar name exists: `err`
+     |
+    ::: /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1305:9
+     |
+1305 | /         try!(self
+1306 | |             .map
+1307 | |             .serialize_value(&Content::Struct(self.name, self.fields)));
+     | |_______________________________________________________________________- in this macro invocation
+     |
+     = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info)
+
+error[E0425]: cannot find function, tuple struct or tuple variant `Ok` in this scope
+    --> /home/able/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.159/src/private/ser.rs:1308:9
+     |
+1308 |         Ok(())
+     |         ^^ not found in this scope
+
+Some errors have detailed explanations: E0405, E0412, E0425, E0432, E0433, E0463, E0531.
+For more information about an error, try `rustc --explain E0405`.
+error: could not compile `serde` due to 5002 previous errors
+Error: failed to build the kernel
+╰╴ repbuild/src/main.rs:123:41
diff --git a/repbuild/limine.cfg b/repbuild/limine.cfg
index 530a612..149bd06 100644
--- a/repbuild/limine.cfg
+++ b/repbuild/limine.cfg
@@ -2,7 +2,7 @@ ${ABLEOS_KERNEL}=boot:///kernel
 # TODO: Make a boot background image for ableOS
 
 DEFAULT_ENTRY=1
-TIMEOUT=3
+TIMEOUT=0
 VERBOSE=yes
 INTERFACE_RESOLUTION=1024x768
 # Terminal related settings
@@ -13,9 +13,10 @@ TERM_BACKDROP=008080
     COMMENT=Default AbleOS boot entry.
     PROTOCOL=limine
     KERNEL_PATH=${ABLEOS_KERNEL}
-    KERNEL_CMDLINE="hi=true bye=false baka=9"
+    KERNEL_CMDLINE="baka=false foobles=true"
+    # KERNEL_CMDLINE=""
     # Setting a default resolution for the framebuffer
     RESOLUTION=1024x768x24
 
-    MODULE_PATH=boot:///boot/fs.wasm
+    # MODULE_PATH=boot:///boot/fs.wasm
     # MODULE_CMDLINE=This is the first module.
diff --git a/test.wasm b/test.wasm
new file mode 100644
index 0000000000000000000000000000000000000000..17f3b1507a41e4d73012531cba64014b6cd2a0dd
GIT binary patch
literal 205
zcmXAhK?;K~6h!|dMy0kz3SIOLrFU@GTO?5fZ6O4b2z6sF?xLykVR*b5KIvdVM7R|S
z2}!Y(uqeKylu1zz_T<IOg?REtkJ1_|^*DN>T@KksBVGS7LnLhSx-EAlb&USqPtg$L
z3|w#!stYUgBj;yEB1G*Y@gw-*fjf2o6KhS>m6@>Cpsw19ZC#7ppk+;S<`C9R!2n-i
F{s9gbF)IK7

literal 0
HcmV?d00001

diff --git a/wasm_syscall_test.wasm b/wasm_syscall_test.wasm
deleted file mode 100755
index 282fca0a453167447d509592d9f7378b0fec4b52..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4353
zcmcgvU2Ggz6+W{&GrQhDZ)_*EOHh}lv1~Q=+Hs>a+p?+~ImqCW)M;Eb!5wCI@2=OG
zomu9`VQH&Wq7sFdDiROCOF?P{6+bFcRZ*3PN<086qC5~Gr1B#qC_*X^2!s$S<vVv~
zyt}fKh8I@Oz2}~D?z!ild(L+zWO^Nih_s|aMSUuHRat)e={G2Qm4@fk(WKrH9mnk@
zC}S86(>D!aH<C)$Ft&u*HEO0Ok_mb(o1JfnTF^4ucGG!DBT``<BOgMCX_+Vdp1{BN
z@jHS!@jMSN@bE1jzKtRI+a%GOAQVOYJ|<FM<%Rk~j0yEe7?Y%(N)VM){Wq}P!Z9l8
ze**a=YpbNqLwZ=%-v#SGES=E*39`awCiV9~2Fxw$@S0xdJ*3aXWSX=)L8sN!k0D7*
zO&TFR59Yt5E{!Pq1Xej1f}N3semhooge%fmF|F!FOwu*@!`j2F3~xzeH)(8RQq^C>
z{x7myY5fJTzYaOvdJdDup)8X2HsS&+Uk2-#jIRDB$Wu(Jl=vFx%!?REq0ArTtgT_k
zU26Zvll_n!?uVo#FaI94;A{?wBsnFBwxefE@YNIil-hG}azfQdLEpjtlKu^lr^D@4
zaK6HOa{5(}FM?Ex*vWkD0*0che+<*h_=lZqm}G?0`ol4q<C9+ElS-_lrq052{~ca|
z#O1??vU(lF=feeQEK$|mlaQF;k;c*ihI|s1;*Yc~2=U0@;c54g*~DACD>nZ7a1k0$
ztGQnd86RLs<1CfNv+}7@BRmZmp92RP$RKvE8m@M&bH4OlhxM2-m`#Yzb?nvtia}9Q
z9X^9gM&T@d8_a8R!Dsvht5?Gn(nsp&Ht-~TM(!!x_0J%rZRRQpX}m*GZlJ_FpoCxk
zdl*tm;yR{6T+Hgblzjdja5z_#k<rAp-20Lm<CswK*Vy`1Ny7UbERf8%VfrX|$c0sq
z4>76Ifisa>hN}u0bP?-qCh;5Npp4tBk)-@Na8v5U2Bvf>|FT>aXE9|W6WVnasrnn3
zz6l;q`YA{@!Y6Se@=yCkU+w36)i}UX?Lh=6vi6U?YLACnl>Zy76;<sWY>Tvya8(SS
zy$&V*6$22Qh;nfTirwhAgC>YWT<wQ8F;M<@&`MG98En{yT{<2f!l8UNJY+DG*LWX(
znGdtRQXGec$D>Q<zXT$IeSg<SBkb-5HNV#t-lw4*dh}fwU<jJNRCioasWdx&rLyd{
zf{w8Ljm1sk$C_#M>{2K<?H=TIuXK0B=$P(h;Z`c=(KTj??=js8{75LRopIcb>HET!
z*fAa2>6&)CUa444-SpdzU8$@^l!UydJrn6k3r~p8V!M50;i*dHY}fouAdZ!8c*<;P
zt{NTh3NNs5pLIFkKQnu5(61HOb=)fP^Mpnvpw%45B2I|lUYSOL*Z!O!uArG&Vtg5N
zEDn?>n^Snv^IcIVu7-1b#Z`1m;s@<Vfy-d}lC*nYX=zjTh3QMvp6_nThF0G)UD?i-
zt#-@icaZ(!Y?lLd|IkCZxZKWS|G_q^#N{{~V;O4MwkwssPn^uL`?4oQ_N8A{iTLq}
z`(%b!m96!(6Tmyp^w`wKqU;;fx1KVLJMt-r0ruwCBhL4JGRow5)NT7hwlbL#`$`!y
zVh=syvb$+Ya24(5BO`pUbX<1j!MER=l(O&fJ90%5J(I{sWoOoEuGmoyC`Sw9TCz~Q
z?L&oE9-KO$jOi%DQ%bS`uv3-Q@y=ATkj*};i~>w%C|NiRLK}xXV(NJ?SI41nZx%?g
zq#PUv0_7=U-7|&WGo>7YEHe(xXjgU$x6hTK#Rui@f~1<wLa8thm&Wu5ChbD9P|4nx
z{el7uqZ%b9!}Ti67f0pBCAfNkNhZb=I18Bm2-bJzPr}p$Tg_&xAP*jt!b2K_9ER=q
z!_jKn;vyI-RWT}x^6x^PCwPbUMoQOpTCUmg%2)91YIr@bZd#V%3(qfmZk?!Ow(WV>
zV_k$L!Hwy5P0OTT*ONORPb9c`{bVE)g&eO?w@kZLT3g$As5IjSo?kER2-iaml@{ku
zF3c~?+3nVrZ}mzu&BYVV1!10CDji=qzBIRhzk6n9>E;fVBY(;dlus-MOTC8e^(=q8
zyCW<rZ#f-NHfxqBpL3mUQTIK$ay%pOgbT+S#8pMeU~+xhS!B3b6HOEoJ4L5a^#IHZ
z_GR0-VpAUp_QZzxYDP`8+O`qcSK6>F3!eBpJtSrAgX~$338~YTwr{;ccYMAHg-B=^
z%j@gQj~VAzFRmDmJa%ryFow|Vf2jP9@I136$dSk<i|mt*EvVZTb>WfxzepF=WC^?F
zZ;`C57%01r*JeDVrtB`%Y+Dvd<TM#IscD%l4=*U{ZGLiE^~f+5fXT=(TJ3bLwrEfY
zUsu`<SRVlI7%4soj2@x$cxE(@TLNa&g+n{06$t7>N8EWn09e9Haz=zLjm}=?b`-+q
z3ePtOv|((o1<n0I^u_?%?_M|TyY&BT+VK;i-3)b%K7Vrn@CTzCYk0fwwtstzzf3r@
z1Tl7@Vy%8#81AvL_P}>c-P|om`AyMpy~A7gZ_o5IW#FUDHc=}-0POWY+8)L#LWwRA
zaUi7@AOWV_jfvsq1ZLpNG$si-D<CA&yoGHcR6Gh+3^jj5bKDCuzl?Q5EUChesA>x!
z<J;3GU?>EzPr*!-tKbn$seFgjm_nn5;rV9$vJnH(g%JR4Bd7zM6KTfm0HC0#>%cY2
VK?E%DL}RYjQ#1+VM{fzf{|hLI*vbF^