    Checking log v0.4.17
    Checking parking_lot_core v0.9.3
    Checking lock_api v0.4.7
    Checking getrandom v0.2.7
    Checking time v0.3.14
    Checking crc32fast v1.3.2
    Checking futures-util v0.3.23
    Checking indexmap v1.9.1
    Checking encoding_rs v0.8.31
    Checking regex v1.6.0
    Checking openssl v0.10.41
    Checking chrono v0.4.22
    Checking serde_json v1.0.85
    Checking serde_urlencoded v0.7.1
error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs:159:1
    |
159 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `scopeguard` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/lib.rs:93:1
   |
93 | extern crate scopeguard;
   | ^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `scopeguard` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libscopeguard-033365f7c16f4ed6.rmeta

error: cannot find macro `defer` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/mutex.rs:565:9
    |
565 |         defer!(s.mutex.raw.lock());
    |         ^^^^^

error: cannot find macro `defer` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/mutex.rs:618:9
    |
618 |         defer!(s.mutex.raw.lock());
    |         ^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs:99:1
    |
99  | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs:159:1
    |
159 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `defer` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/remutex.rs:685:9
    |
685 |         defer!(s.remutex.raw.lock());
    |         ^^^^^

error: cannot find macro `defer` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/remutex.rs:729:9
    |
729 |         defer!(s.remutex.raw.lock());
    |         ^^^^^

error: cannot find macro `defer` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/rwlock.rs:1262:9
     |
1262 |         defer!(s.rwlock.raw.lock_shared());
     |         ^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs:175:1
    |
175 | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs:159:1
    |
159 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `defer` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/rwlock.rs:1304:9
     |
1304 |         defer!(s.rwlock.raw.lock_shared());
     |         ^^^^^

error: cannot find macro `defer` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/rwlock.rs:1548:9
     |
1548 |         defer!(s.rwlock.raw.lock_exclusive());
     |         ^^^^^

error: cannot find macro `defer` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/rwlock.rs:1632:9
     |
1632 |         defer!(s.rwlock.raw.lock_exclusive());
     |         ^^^^^

error: cannot find macro `defer` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/rwlock.rs:1891:9
     |
1891 |         defer!(s.rwlock.raw.lock_upgradable());
     |         ^^^^^

error: cannot find macro `defer` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.7/src/rwlock.rs:1965:9
     |
1965 |         defer!(s.rwlock.raw.lock_upgradable());
     |         ^^^^^

error[E0433]: failed to resolve: use of undeclared crate or module `imp`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/lib.rs:262:5
    |
262 |     imp::getrandom_inner(dest)
    |     ^^^ use of undeclared crate or module `imp`

error[E0425]: cannot find function `os_err` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs:125:32
    |
125 |             if let Some(err) = os_err(errno, &mut buf) {
    |                                ^^^^^^ not found in this scope

error[E0425]: cannot find function `os_err` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.7/src/error.rs:142:19
    |
142 |             match os_err(errno, &mut buf) {
    |                   ^^^^^^ not found in this scope

error[E0514]: found crate `hashbrown` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/indexmap-1.9.1/src/map/core/raw.rs:8:5
  |
8 | use hashbrown::raw::RawTable;
  |     ^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `hashbrown` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libhashbrown-8530c7a6551a7498.rmeta

error[E0514]: found crate `hashbrown` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/indexmap-1.9.1/src/map/core.rs:12:5
   |
12 | use hashbrown::raw::RawTable;
   |     ^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `hashbrown` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libhashbrown-8530c7a6551a7498.rmeta

error[E0514]: found crate `hashbrown` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/indexmap-1.9.1/src/map/core/raw.rs:10:18
   |
10 | type RawBucket = hashbrown::raw::Bucket<usize>;
   |                  ^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `hashbrown` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libhashbrown-8530c7a6551a7498.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/crc32fast-1.3.2/src/lib.rs:49:1
   |
49 | extern crate cfg_if;
   | ^^^^^^^^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `smallvec` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:15:5
   |
15 | use smallvec::SmallVec;
   |     ^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `smallvec` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libsmallvec-72fd93866e803068.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/thread_parker/mod.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0432]: unresolved imports `self::imp`, `crate::thread_parker::ThreadParker`, `crate::thread_parker::ThreadParker`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:7:28
   |
7  | use crate::thread_parker::{ThreadParker, ThreadParkerT, UnparkHandleT};
   |                            ^^^^^^^^^^^^
   |
  ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/thread_parker/mod.rs:85:15
   |
85 | pub use self::imp::{thread_yield, ThreadParker, UnparkHandle};
   |               ^^^ could not find `imp` in `self`
   |
  ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/word_lock.rs:9:28
   |
9  | use crate::thread_parker::{ThreadParker, ThreadParkerT, UnparkHandleT};
   |                            ^^^^^^^^^^^^

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:19:1
   |
19 | cfg_if::cfg_if! {
   | ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error: cannot determine resolution for the macro `cfg_if::cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:19:1
   |
19 | cfg_if::cfg_if! {
   | ^^^^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.17/src/lib.rs:331:1
    |
331 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/thread_parker/mod.rs:53:1
   |
53 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot find macro `cfg_if` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/crc32fast-1.3.2/src/specialized/mod.rs:1:1
   |
1  | cfg_if! {
   | ^^^^^^
   |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/crc32fast-1.3.2/src/lib.rs:49:1
   |
49 | extern crate cfg_if;
   | ^^^^^^^^^^^^^^^^^^^^

error[E0412]: cannot find type `State` in module `specialized`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/crc32fast-1.3.2/src/lib.rs:74:30
   |
74 |     Specialized(specialized::State),
   |                              ^^^^^ not found in `specialized`
   |
help: consider importing this struct
   |
52 | use baseline::State;
   |
help: if you import `State`, refer to it directly
   |
74 -     Specialized(specialized::State),
74 +     Specialized(State),
   |

error[E0433]: failed to resolve: could not find `State` in `specialized`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/crc32fast-1.3.2/src/lib.rs:126:47
    |
126 |             if let Some(state) = specialized::State::new(init) {
    |                                               ^^^^^ not found in `specialized`
    |
help: consider importing this struct
    |
52  | use baseline::State;
    |
help: if you import `State`, refer to it directly
    |
126 -             if let Some(state) = specialized::State::new(init) {
126 +             if let Some(state) = State::new(init) {
    |

error: cannot find macro `cfg_if` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.17/src/lib.rs:1654:1
     |
1654 | cfg_if! {
     | ^^^^^^
     |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.17/src/lib.rs:331:1
     |
331  | extern crate cfg_if;
     | ^^^^^^^^^^^^^^^^^^^^

error[E0425]: cannot find value `MAX_LEVEL_INNER` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/log-0.4.17/src/lib.rs:1652:43
     |
1652 | pub const STATIC_MAX_LEVEL: LevelFilter = MAX_LEVEL_INNER;
     |                                           ^^^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `TimeoutInstant`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:74:19
   |
74 |         let now = TimeoutInstant::now();
   |                   ^^^^^^^^^^^^^^ use of undeclared type `TimeoutInstant`

Some errors have detailed explanations: E0425, E0433.
For more information about an error, try `rustc --explain E0425`.
error: could not compile `getrandom` due to 6 previous errors
warning: build failed, waiting for other jobs to finish...
error[E0433]: failed to resolve: use of undeclared type `TimeoutInstant`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:131:19
    |
131 |         let now = TimeoutInstant::now();
    |                   ^^^^^^^^^^^^^^ use of undeclared type `TimeoutInstant`

error[E0412]: cannot find type `TimeoutInstant` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:104:25
    |
104 |     pub fn new(timeout: TimeoutInstant, seed: u32) -> Self {
    |                         ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TimeoutInstant` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:116:14
    |
116 |     timeout: TimeoutInstant,
    |              ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TimeoutInstant` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.3/src/parking_lot.rs:124:21
    |
124 |     fn new(timeout: TimeoutInstant, seed: u32) -> FairTimeout {
    |                     ^^^^^^^^^^^^^^ not found in this scope

Some errors have detailed explanations: E0412, E0433.
For more information about an error, try `rustc --explain E0412`.
error: could not compile `crc32fast` due to 4 previous errors
error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:7:5
  |
7 | use regex_syntax::hir::{self, Hir};
  |     ^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:8:5
  |
8 | use regex_syntax::is_word_byte;
  |     ^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:9:5
  |
9 | use regex_syntax::utf8::{Utf8Range, Utf8Sequence, Utf8Sequences};
  |     ^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:270:13
    |
270 |         use regex_syntax::hir::HirKind::*;
    |             ^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:590:13
    |
590 |         use regex_syntax::hir::RepetitionKind::*;
    |             ^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/exec.rs:8:5
  |
8 | use regex_syntax::hir::literal::Literals;
  |     ^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/exec.rs:9:5
  |
9 | use regex_syntax::hir::Hir;
  |     ^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/exec.rs:10:5
   |
10 | use regex_syntax::ParserBuilder;
   |     ^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/exec.rs:1550:9
     |
1550 |     use regex_syntax::hir::{HirKind, Literal};
     |         ^^^^^^^^^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/literal/imp.rs:5:5
  |
5 | use regex_syntax::hir::literal::{Literal, Literals};
  |     ^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/de.rs:3:5
  |
3 | use form_urlencoded::parse;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/de.rs:4:5
  |
4 | use form_urlencoded::Parse as UrlEncodedParse;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/pair.rs:5:5
  |
5 | use form_urlencoded::Serializer as UrlEncodedSerializer;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/pair.rs:6:5
  |
6 | use form_urlencoded::Target as UrlEncodedTarget;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/value.rs:3:5
  |
3 | use form_urlencoded::Serializer as UrlEncodedSerializer;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/value.rs:4:5
  |
4 | use form_urlencoded::Target as UrlEncodedTarget;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/mod.rs:8:5
  |
8 | use form_urlencoded::Serializer as UrlEncodedSerializer;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `form_urlencoded` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/mod.rs:9:5
  |
9 | use form_urlencoded::Target as UrlEncodedTarget;
  |     ^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `form_urlencoded` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libform_urlencoded-94e48305b76d4df7.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/part.rs:221:12
    |
221 |         I: itoa::Integer,
    |            ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/part.rs:223:23
    |
223 |         let mut buf = itoa::Buffer::new();
    |                       ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `ryu` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/part.rs:230:12
    |
230 |         F: ryu::Float,
    |            ^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `ryu` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libryu-ffbc68cf52cffe5e.rmeta

error[E0514]: found crate `ryu` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_urlencoded-0.7.1/src/ser/part.rs:232:23
    |
232 |         let mut buf = ryu::Buffer::new();
    |                       ^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `ryu` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libryu-ffbc68cf52cffe5e.rmeta

For more information about this error, try `rustc --explain E0425`.
error: could not compile `log` due to 3 previous errors
error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.14/src/formatting/mod.rs:176:63
    |
176 | pub(crate) fn format_number<const WIDTH: u8, W: io::Write, V: itoa::Integer + DigitCount + Copy>(
    |                                                               ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.14/src/formatting/mod.rs:184:50
    |
184 |         modifier::Padding::None => write(output, itoa::Buffer::new().format(value).as_bytes()),
    |                                                  ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.14/src/formatting/mod.rs:194:8
    |
194 |     V: itoa::Integer + DigitCount + Copy,
    |        ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.14/src/formatting/mod.rs:203:28
    |
203 |     bytes += write(output, itoa::Buffer::new().format(value).as_bytes())?;
    |                            ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.14/src/formatting/mod.rs:213:8
    |
213 |     V: itoa::Integer + DigitCount + Copy,
    |        ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/time-0.3.14/src/formatting/mod.rs:222:28
    |
222 |     bytes += write(output, itoa::Buffer::new().format(value).as_bytes())?;
    |                            ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error: could not compile `lock_api` due to 11 previous errors
error[E0514]: found crate `iana_time_zone` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/chrono-0.4.22/src/offset/local/unix.rs:107:19
    |
107 |     let tz_name = iana_time_zone::get_timezone().ok()?;
    |                   ^^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `iana_time_zone` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libiana_time_zone-74850e61e4b475d8.rmeta

error: could not compile `serde_urlencoded` due to 12 previous errors
error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1626:26
     |
1626 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1637:26
     |
1637 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1648:26
     |
1648 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1659:26
     |
1659 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1670:26
     |
1670 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1681:26
     |
1681 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1692:26
     |
1692 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1703:26
     |
1703 |         let mut buffer = itoa::Buffer::new();
     |                          ^^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `ryu` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1714:26
     |
1714 |         let mut buffer = ryu::Buffer::new();
     |                          ^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `ryu` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libryu-ffbc68cf52cffe5e.rmeta

error[E0514]: found crate `ryu` compiled by an incompatible version of rustc
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/ser.rs:1725:26
     |
1725 |         let mut buffer = ryu::Buffer::new();
     |                          ^^^
     |
     = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
     = note: the following crate versions were found:
             crate `ryu` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libryu-ffbc68cf52cffe5e.rmeta

error[E0514]: found crate `pin_utils` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:30:9
   |
30 | pub use pin_utils::pin_mut;
   |         ^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `pin_utils` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_utils-0c69c602617454c0.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/input.rs:380:46
    |
380 |         char::from_u32(self.0).map_or(false, regex_syntax::is_word_character)
    |                                              ^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/input.rs:388:41
    |
388 |             Some(c) if c <= '\u{7F}' => regex_syntax::is_word_byte(c as u8),
    |                                         ^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `pin_utils` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:21:5
   |
21 | use pin_utils::pin_mut;
   |     ^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `pin_utils` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_utils-0c69c602617454c0.rmeta

Some errors have detailed explanations: E0412, E0432, E0433.
error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:8:5
  |
8 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/fuse.rs:5:5
  |
5 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:5:5
  |
5 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `fuse::Fuse`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:46:9
   |
46 | pub use fuse::Fuse;
   |         ^^^^^^^^^^ no `Fuse` in `future::future::fuse`

error[E0432]: unresolved imports `self::future::Flatten`, `self::future::Inspect`, `self::future::IntoStream`, `self::future::Map`, `self::future::MapInto`, `self::future::NeverError`, `self::future::Then`, `self::future::UnitError`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/mod.rs:24:5
   |
24 |     Flatten, Fuse, FutureExt, Inspect, IntoStream, Map, MapInto, NeverError, Then, UnitError,
   |     ^^^^^^^                   ^^^^^^^  ^^^^^^^^^^  ^^^  ^^^^^^^  ^^^^^^^^^^  ^^^^  ^^^^^^^^^ no `UnitError` in `future::future`
   |     |                         |        |           |    |        |           |
   |     |                         |        |           |    |        |           no `Then` in `future::future`
   |     |                         |        |           |    |        no `NeverError` in `future::future`
   |     |                         |        |           |    no `MapInto` in `future::future`
   |     |                         |        |           no `Map` in `future::future`
   |     |                         |        no `IntoStream` in `future::future`
   |     |                         no `Inspect` in `future::future`
   |     no `Flatten` in `future::future`
   |
help: a similar name exists in the module
   |
24 |     flatten, Fuse, FutureExt, Inspect, IntoStream, Map, MapInto, NeverError, Then, UnitError,
   |     ~~~~~~~
help: a similar name exists in the module
   |
24 |     Flatten, Fuse, FutureExt, InspectFn, IntoStream, Map, MapInto, NeverError, Then, UnitError,
   |                               ~~~~~~~~~
help: a similar name exists in the module
   |
24 |     Flatten, Fuse, FutureExt, Inspect, IntoStream, map, MapInto, NeverError, Then, UnitError,
   |                                                    ~~~

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/into_future.rs:4:5
  |
4 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:8:5
  |
8 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:5:5
  |
5 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::future::FlattenStream`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/mod.rs:28:9
   |
28 | pub use self::future::FlattenStream;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FlattenStream` in `future::future`

error[E0432]: unresolved import `self::into_future::IntoFuture`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:104:9
    |
104 | pub use self::into_future::IntoFuture;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `IntoFuture` in `future::try_future::into_future`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/option.rs:6:5
  |
6 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved imports `self::try_future::AndThen`, `self::try_future::ErrInto`, `self::try_future::InspectErr`, `self::try_future::InspectOk`, `self::try_future::MapErr`, `self::try_future::MapOk`, `self::try_future::MapOkOrElse`, `self::try_future::OkInto`, `self::try_future::OrElse`, `self::try_future::TryFlatten`, `self::try_future::TryFlattenStream`, `self::try_future::UnwrapOrElse`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/mod.rs:43:5
   |
43 |     AndThen, ErrInto, InspectErr, InspectOk, IntoFuture, MapErr, MapOk, MapOkOrElse, OkInto,
   |     ^^^^^^^  ^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^              ^^^^^^  ^^^^^  ^^^^^^^^^^^  ^^^^^^ no `OkInto` in `future::try_future`
   |     |        |        |           |                      |       |      |
   |     |        |        |           |                      |       |      no `MapOkOrElse` in `future::try_future`
   |     |        |        |           |                      |       no `MapOk` in `future::try_future`
   |     |        |        |           |                      no `MapErr` in `future::try_future`
   |     |        |        |           no `InspectOk` in `future::try_future`
   |     |        |        no `InspectErr` in `future::try_future`
   |     |        no `ErrInto` in `future::try_future`
   |     no `AndThen` in `future::try_future`
44 |     OrElse, TryFlatten, TryFlattenStream, TryFutureExt, UnwrapOrElse,
   |     ^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^^^^                ^^^^^^^^^^^^
   |     |       |
   |     |       no `TryFlatten` in `future::try_future`
   |     no `OrElse` in `future::try_future`
   |
help: a similar name exists in the module
   |
43 |     AndThen, ErrInto, InspectErrFn, InspectOk, IntoFuture, MapErr, MapOk, MapOkOrElse, OkInto,
   |                       ~~~~~~~~~~~~
help: a similar name exists in the module
   |
43 |     AndThen, ErrInto, InspectErr, InspectOkFn, IntoFuture, MapErr, MapOk, MapOkOrElse, OkInto,
   |                                   ~~~~~~~~~~~
help: a similar name exists in the module
   |
43 |     AndThen, ErrInto, InspectErr, InspectOk, IntoFuture, MapErrFn, MapOk, MapOkOrElse, OkInto,
   |                                                          ~~~~~~~~
help: a similar name exists in the module
   |
43 |     AndThen, ErrInto, InspectErr, InspectOk, IntoFuture, MapErr, MapOk, MapOkOrElseFn, OkInto,
   |                                                                         ~~~~~~~~~~~~~
help: a similar name exists in the module
   |
44 |     OrElse, try_flatten, TryFlattenStream, TryFutureExt, UnwrapOrElse,
   |             ~~~~~~~~~~~

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:5:5
  |
5 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::option::OptionFuture`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/mod.rs:66:9
   |
66 | pub use self::option::OptionFuture;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `OptionFuture` in `future::option`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::poll_immediate::PollImmediate`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/mod.rs:72:48
   |
72 | pub use self::poll_immediate::{poll_immediate, PollImmediate};
   |                                                ^^^^^^^^^^^^^
   |                                                |
   |                                                no `PollImmediate` in `future::poll_immediate`
   |                                                help: a similar name exists in the module: `poll_immediate`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:8:5
  |
8 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error: could not compile `parking_lot_core` due to 11 previous errors
error[E0514]: found crate `regex_syntax` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/re_unicode.rs:22:5
   |
22 |     regex_syntax::escape(text)
   |     ^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `regex_syntax` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libregex_syntax-e0415330b365aa0b.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/number.rs:295:49
    |
295 |             N::PosInt(u) => formatter.write_str(itoa::Buffer::new().format(u)),
    |                                                 ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0514]: found crate `itoa` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/number.rs:296:49
    |
296 |             N::NegInt(i) => formatter.write_str(itoa::Buffer::new().format(i)),
    |                                                 ^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `itoa` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libitoa-ef31ba547abffacb.rmeta

error[E0432]: unresolved imports `self::join::Join`, `self::join::Join3`, `self::join::Join4`, `self::join::Join5`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/mod.rs:78:49
   |
78 | pub use self::join::{join, join3, join4, join5, Join, Join3, Join4, Join5};
   |                                                 ^^^^  ^^^^^  ^^^^^  ^^^^^ no `Join5` in `future::join`
   |                                                 |     |      |
   |                                                 |     |      no `Join4` in `future::join`
   |                                                 |     no `Join3` in `future::join`
   |                                                 no `Join` in `future::join`
   |
help: a similar name exists in the module
   |
78 | pub use self::join::{join, join3, join4, join5, join, Join3, Join4, Join5};
   |                                                 ~~~~
help: a similar name exists in the module
   |
78 | pub use self::join::{join, join3, join4, join5, Join, join3, Join4, Join5};
   |                                                       ~~~~~
help: a similar name exists in the module
   |
78 | pub use self::join::{join, join3, join4, join5, Join, Join3, join4, Join5};
   |                                                              ~~~~~
help: a similar name exists in the module
   |
78 | pub use self::join::{join, join3, join4, join5, Join, Join3, Join4, join5};
   |                                                                     ~~~~~

error[E0514]: found crate `ryu` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.85/src/number.rs:297:48
    |
297 |             N::Float(f) => formatter.write_str(ryu::Buffer::new().format_finite(f)),
    |                                                ^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `ryu` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libryu-ffbc68cf52cffe5e.rmeta

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/chain.rs:5:5
  |
5 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved imports `self::try_join::TryJoin`, `self::try_join::TryJoin3`, `self::try_join::TryJoin4`, `self::try_join::TryJoin5`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/mod.rs:95:48
   |
95 |     try_join, try_join3, try_join4, try_join5, TryJoin, TryJoin3, TryJoin4, TryJoin5,
   |                                                ^^^^^^^  ^^^^^^^^  ^^^^^^^^  ^^^^^^^^ no `TryJoin5` in `future::try_join`
   |                                                |        |         |
   |                                                |        |         no `TryJoin4` in `future::try_join`
   |                                                |        no `TryJoin3` in `future::try_join`
   |                                                no `TryJoin` in `future::try_join`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/collect.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::chain::Chain`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:29:9
   |
29 | pub use self::chain::Chain;
   |         ^^^^^^^^^^^^^^^^^^ no `Chain` in `stream::stream::chain`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/unzip.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::collect::Collect`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:33:9
   |
33 | pub use self::collect::Collect;
   |         ^^^^^^^^^^^^^^^^^^^^^^ no `Collect` in `stream::stream::collect`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/concat.rs:6:5
  |
6 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::unzip::Unzip`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:37:9
   |
37 | pub use self::unzip::Unzip;
   |         ^^^^^^^^^^^^^^^^^^ no `Unzip` in `stream::stream::unzip`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/count.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::concat::Concat`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:41:9
   |
41 | pub use self::concat::Concat;
   |         ^^^^^^^^^^^^^^^^^^^^ no `Concat` in `stream::stream::concat`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/cycle.rs:6:5
  |
6 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::count::Count`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:45:9
   |
45 | pub use self::count::Count;
   |         ^^^^^^^^^^^^^^^^^^ no `Count` in `stream::stream::count`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/enumerate.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::cycle::Cycle`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:49:9
   |
49 | pub use self::cycle::Cycle;
   |         ^^^^^^^^^^^^^^^^^^ no `Cycle` in `stream::stream::cycle`

error[E0531]: cannot find tuple struct or tuple variant `Literal` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:275:13
     |
275  |             Literal(hir::Literal::Unicode(c)) => self.c_char(c),
     |             ^^^^^^^ not found in this scope
     |
note: tuple variant `crate::exec::MatchType::Literal` exists but is inaccessible
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/exec.rs:1466:5
     |
1466 |     Literal(MatchLiteralType),
     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter.rs:10:5
   |
10 | use pin_project_lite::pin_project;
   |     ^^^^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::enumerate::Enumerate`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:53:9
   |
53 | pub use self::enumerate::Enumerate;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Enumerate` in `stream::stream::enumerate`

error[E0531]: cannot find tuple struct or tuple variant `Literal` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:276:13
     |
276  |             Literal(hir::Literal::Byte(b)) => {
     |             ^^^^^^^ not found in this scope
     |
note: tuple variant `crate::exec::MatchType::Literal` exists but is inaccessible
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/exec.rs:1466:5
     |
1466 |     Literal(MatchLiteralType),
     |     ^^^^^^^^^^^^^^^^^^^^^^^^^ not accessible

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter_map.rs:10:5
   |
10 | use pin_project_lite::pin_project;
   |     ^^^^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::filter::Filter`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:57:9
   |
57 | pub use self::filter::Filter;
   |         ^^^^^^^^^^^^^^^^^^^^ no `Filter` in `stream::stream::filter`

error[E0531]: cannot find tuple struct or tuple variant `Class` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:280:13
    |
280 |             Class(hir::Class::Unicode(ref cls)) => self.c_class(cls.ranges()),
    |             ^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/flatten.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fold.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Class` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:281:13
    |
281 |             Class(hir::Class::Bytes(ref cls)) => {
    |             ^^^^^ not found in this scope

error[E0432]: unresolved import `self::filter_map::FilterMap`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:61:9
   |
61 | pub use self::filter_map::FilterMap;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `FilterMap` in `stream::stream::filter_map`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/any.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::fold::Fold`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:75:9
   |
75 | pub use self::fold::Fold;
   |         ^^^^^^^^^^^^^^^^ no `Fold` in `stream::stream::fold`

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:294:13
    |
294 |             Anchor(hir::Anchor::StartLine) if self.compiled.is_reverse => {
    |             ^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/all.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::any::Any`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:79:9
   |
79 | pub use self::any::Any;
   |         ^^^^^^^^^^^^^^ no `Any` in `stream::stream::any`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/for_each.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:298:13
    |
298 |             Anchor(hir::Anchor::StartLine) => {
    |             ^^^^^^ not found in this scope

error[E0432]: unresolved import `self::all::All`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:83:9
   |
83 | pub use self::all::All;
   |         ^^^^^^^^^^^^^^ no `All` in `stream::stream::all`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fuse.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::for_each::ForEach`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:100:9
    |
100 | pub use self::for_each::ForEach;
    |         ^^^^^^^^^^^^^^^^^^^^^^^ no `ForEach` in `stream::stream::for_each`

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:302:13
    |
302 |             Anchor(hir::Anchor::EndLine) if self.compiled.is_reverse => {
    |             ^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/map.rs:8:5
  |
8 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::fuse::Fuse`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:104:9
    |
104 | pub use self::fuse::Fuse;
    |         ^^^^^^^^^^^^^^^^ no `Fuse` in `stream::stream::fuse`

error[E0432]: unresolved import `self::map::Map`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:119:9
    |
119 | pub use self::map::Map;
    |         ^^^^^^^^^^^^^^ no `Map` in `stream::stream::map`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:12:5
   |
12 | use pin_project_lite::pin_project;
   |     ^^^^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `crate::stream::Fuse`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:2:21
  |
2 | use crate::stream::{Fuse, StreamExt};
  |                     ^^^^ no `Fuse` in `stream`

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:306:13
    |
306 |             Anchor(hir::Anchor::EndLine) => {
    |             ^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:310:13
    |
310 |             Anchor(hir::Anchor::StartText) if self.compiled.is_reverse => {
    |             ^^^^^^ not found in this scope

error[E0432]: unresolved imports `self::peek::NextIf`, `self::peek::NextIfEq`, `self::peek::Peek`, `self::peek::PeekMut`, `self::peek::Peekable`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:138:22
    |
138 | pub use self::peek::{NextIf, NextIfEq, Peek, PeekMut, Peekable};
    |                      ^^^^^^  ^^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^ no `Peekable` in `stream::stream::peek`
    |                      |       |         |     |
    |                      |       |         |     no `PeekMut` in `stream::stream::peek`
    |                      |       |         no `Peek` in `stream::stream::peek`
    |                      |       no `NextIfEq` in `stream::stream::peek`
    |                      |       help: a similar name exists in the module: `NextIfEqFn`
    |                      no `NextIf` in `stream::stream::peek`

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:313:13
    |
313 |             Anchor(hir::Anchor::StartText) => {
    |             ^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip_while.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::skip::Skip`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:142:9
    |
142 | pub use self::skip::Skip;
    |         ^^^^^^^^^^^^^^^^ no `Skip` in `stream::stream::skip`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take.rs:8:5
  |
8 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:316:13
    |
316 |             Anchor(hir::Anchor::EndText) if self.compiled.is_reverse => {
    |             ^^^^^^ not found in this scope

error[E0432]: unresolved import `self::skip_while::SkipWhile`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:146:9
    |
146 | pub use self::skip_while::SkipWhile;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `SkipWhile` in `stream::stream::skip_while`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_while.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::take::Take`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:150:9
    |
150 | pub use self::take::Take;
    |         ^^^^^^^^^^^^^^^^ no `Take` in `stream::stream::take`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_until.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Anchor` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:319:13
    |
319 |             Anchor(hir::Anchor::EndText) => {
    |             ^^^^^^ not found in this scope

error[E0432]: unresolved import `self::take_while::TakeWhile`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:154:9
    |
154 | pub use self::take_while::TakeWhile;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TakeWhile` in `stream::stream::take_while`

error[E0531]: cannot find tuple struct or tuple variant `WordBoundary` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:322:13
    |
322 |             WordBoundary(hir::WordBoundary::Unicode) => {
    |             ^^^^^^^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/then.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::take_until::TakeUntil`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:158:9
    |
158 | pub use self::take_until::TakeUntil;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TakeUntil` in `stream::stream::take_until`

error[E0432]: unresolved import `self::then::Then`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:162:9
    |
162 | pub use self::then::Then;
    |         ^^^^^^^^^^^^^^^^ no `Then` in `stream::stream::then`

error[E0531]: cannot find tuple struct or tuple variant `WordBoundary` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:341:13
    |
341 |             WordBoundary(hir::WordBoundary::UnicodeNegate) => {
    |             ^^^^^^^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/zip.rs:6:5
  |
6 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `crate::stream::Fuse`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/zip.rs:1:21
  |
1 | use crate::stream::{Fuse, StreamExt};
  |                     ^^^^ no `Fuse` in `stream`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/scan.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `WordBoundary` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:355:13
    |
355 |             WordBoundary(hir::WordBoundary::Ascii) => {
    |             ^^^^^^^^^^^^ not found in this scope

error[E0432]: unresolved import `self::zip::Zip`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:166:9
    |
166 | pub use self::zip::Zip;
    |         ^^^^^^^^^^^^^^ no `Zip` in `stream::stream::zip`

error[E0432]: unresolved import `self::scan::Scan`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:182:9
    |
182 | pub use self::scan::Scan;
    |         ^^^^^^^^^^^^^^^^ no `Scan` in `stream::stream::scan`

error[E0531]: cannot find tuple struct or tuple variant `WordBoundary` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:359:13
    |
359 |             WordBoundary(hir::WordBoundary::AsciiNegate) => {
    |             ^^^^^^^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/and_then.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Group` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:363:13
    |
363 |             Group(ref g) => match g.kind {
    |             ^^^^^ not found in this scope

error[E0432]: unresolved imports `self::stream::FlatMap`, `self::stream::Flatten`, `self::stream::Inspect`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/mod.rs:21:66
   |
21 |     Chain, Collect, Concat, Cycle, Enumerate, Filter, FilterMap, FlatMap, Flatten, Fold, ForEach,
   |                                                                  ^^^^^^^  ^^^^^^^ no `Flatten` in `stream::stream`
   |                                                                  |
   |                                                                  no `FlatMap` in `stream::stream`
22 |     Fuse, Inspect, Map, Next, NextIf, NextIfEq, Peek, PeekMut, Peekable, Scan, SelectNextSome,
   |           ^^^^^^^ no `Inspect` in `stream::stream`
   |
help: a similar name exists in the module
   |
21 |     Chain, Collect, Concat, Cycle, Enumerate, Filter, FilterMap, FlatMap, flatten, Fold, ForEach,
   |                                                                           ~~~~~~~
help: a similar name exists in the module
   |
22 |     Fuse, InspectFn, Map, Next, NextIf, NextIfEq, Peek, PeekMut, Peekable, Scan, SelectNextSome,
   |           ~~~~~~~~~

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/into_stream.rs:6:5
  |
6 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::and_then::AndThen`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:26:9
   |
26 | pub use self::and_then::AndThen;
   |         ^^^^^^^^^^^^^^^^^^^^^^^ no `AndThen` in `stream::try_stream::and_then`

error[E0531]: cannot find tuple struct or tuple variant `Concat` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:380:13
    |
380 |             Concat(ref es) => {
    |             ^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/or_else.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::into_stream::IntoStream`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:51:9
   |
51 | pub use self::into_stream::IntoStream;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `IntoStream` in `stream::try_stream::into_stream`

error[E0531]: cannot find tuple struct or tuple variant `Alternation` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:387:13
    |
387 |             Alternation(ref es) => self.c_alternate(&**es),
    |             ^^^^^^^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_for_each.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::or_else::OrElse`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:69:9
   |
69 | pub use self::or_else::OrElse;
   |         ^^^^^^^^^^^^^^^^^^^^^ no `OrElse` in `stream::try_stream::or_else`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Repetition` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:388:13
    |
388 |             Repetition(ref rep) => self.c_repeat(rep),
    |             ^^^^^^^^^^ not found in this scope

error[E0432]: unresolved import `self::try_for_each::TryForEach`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:77:9
   |
77 | pub use self::try_for_each::TryForEach;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TryForEach` in `stream::try_stream::try_for_each`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter_map.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Range` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:595:13
    |
595 |             Range(hir::RepetitionRange::Exactly(min_max)) => {
    |             ^^^^^ not found in this scope

error[E0432]: unresolved import `self::try_filter::TryFilter`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:81:9
   |
81 | pub use self::try_filter::TryFilter;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TryFilter` in `stream::try_stream::try_filter`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_flatten.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::try_filter_map::TryFilterMap`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:85:9
   |
85 | pub use self::try_filter_map::TryFilterMap;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TryFilterMap` in `stream::try_stream::try_filter_map`

error[E0531]: cannot find tuple struct or tuple variant `Range` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:598:13
    |
598 |             Range(hir::RepetitionRange::AtLeast(min)) => {
    |             ^^^^^ not found in this scope

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_collect.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::try_flatten::TryFlatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:89:9
   |
89 | pub use self::try_flatten::TryFlatten;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TryFlatten` in `stream::try_stream::try_flatten`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_concat.rs:6:5
  |
6 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0531]: cannot find tuple struct or tuple variant `Range` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/regex-1.6.0/src/compile.rs:601:13
    |
601 |             Range(hir::RepetitionRange::Bounded(min, max)) => {
    |             ^^^^^ not found in this scope

error[E0432]: unresolved import `self::try_collect::TryCollect`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:93:9
   |
93 | pub use self::try_collect::TryCollect;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TryCollect` in `stream::try_stream::try_collect`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_fold.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::try_concat::TryConcat`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:97:9
   |
97 | pub use self::try_concat::TryConcat;
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TryConcat` in `stream::try_stream::try_concat`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_unfold.rs:8:5
  |
8 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::try_fold::TryFold`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:107:9
    |
107 | pub use self::try_fold::TryFold;
    |         ^^^^^^^^^^^^^^^^^^^^^^^ no `TryFold` in `stream::try_stream::try_fold`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_skip_while.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::try_unfold::TryUnfold`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:111:40
    |
111 | pub use self::try_unfold::{try_unfold, TryUnfold};
    |                                        ^^^^^^^^^
    |                                        |
    |                                        no `TryUnfold` in `stream::try_stream::try_unfold`
    |                                        help: a similar name exists in the module: `try_unfold`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_take_while.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::try_skip_while::TrySkipWhile`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:115:9
    |
115 | pub use self::try_skip_while::TrySkipWhile;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TrySkipWhile` in `stream::try_stream::try_skip_while`

error[E0432]: unresolved import `self::try_take_while::TryTakeWhile`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:119:9
    |
119 | pub use self::try_take_while::TryTakeWhile;
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TryTakeWhile` in `stream::try_stream::try_take_while`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/once.rs:7:5
  |
7 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved imports `self::try_stream::ErrInto`, `self::try_stream::InspectErr`, `self::try_stream::InspectOk`, `self::try_stream::MapErr`, `self::try_stream::MapOk`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/mod.rs:51:26
   |
51 |     try_unfold, AndThen, ErrInto, InspectErr, InspectOk, IntoStream, MapErr, MapOk, OrElse,
   |                          ^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^              ^^^^^^  ^^^^^ no `MapOk` in `stream::try_stream`
   |                          |        |           |                      |
   |                          |        |           |                      no `MapErr` in `stream::try_stream`
   |                          |        |           no `InspectOk` in `stream::try_stream`
   |                          |        no `InspectErr` in `stream::try_stream`
   |                          no `ErrInto` in `stream::try_stream`
   |
help: a similar name exists in the module
   |
51 |     try_unfold, AndThen, ErrInto, InspectErrFn, InspectOk, IntoStream, MapErr, MapOk, OrElse,
   |                                   ~~~~~~~~~~~~
help: a similar name exists in the module
   |
51 |     try_unfold, AndThen, ErrInto, InspectErr, InspectOkFn, IntoStream, MapErr, MapOk, OrElse,
   |                                               ~~~~~~~~~~~
help: a similar name exists in the module
   |
51 |     try_unfold, AndThen, ErrInto, InspectErr, InspectOk, IntoStream, MapErrFn, MapOk, OrElse,
   |                                                                      ~~~~~~~~

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/poll_immediate.rs:4:5
  |
4 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::once::Once`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/mod.rs:83:28
   |
83 | pub use self::once::{once, Once};
   |                            ^^^^
   |                            |
   |                            no `Once` in `stream::once`
   |                            help: a similar name exists in the module (notice the capitalization): `once`

error[E0432]: unresolved import `self::poll_immediate::PollImmediate`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/mod.rs:92:48
   |
92 | pub use self::poll_immediate::{poll_immediate, PollImmediate};
   |                                                ^^^^^^^^^^^^^
   |                                                |
   |                                                no `PollImmediate` in `stream::poll_immediate`
   |                                                help: a similar name exists in the module: `poll_immediate`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:6:5
  |
6 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `crate::stream::SelectWithStrategy`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:2:53
  |
2 | use crate::stream::{select_with_strategy, PollNext, SelectWithStrategy};
  |                                                     ^^^^^^^^^^^^^^^^^^
  |                                                     |
  |                                                     no `SelectWithStrategy` in `stream`
  |                                                     help: a similar name exists in the module: `select_with_strategy`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:5:5
  |
5 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::select::Select`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/mod.rs:95:32
   |
95 | pub use self::select::{select, Select};
   |                                ^^^^^^
   |                                |
   |                                no `Select` in `stream::select`
   |                                help: a similar name exists in the module (notice the capitalization): `select`

error[E0432]: unresolved import `self::select_with_strategy::SelectWithStrategy`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/mod.rs:98:70
   |
98 | pub use self::select_with_strategy::{select_with_strategy, PollNext, SelectWithStrategy};
   |                                                                      ^^^^^^^^^^^^^^^^^^
   |                                                                      |
   |                                                                      no `SelectWithStrategy` in `stream::select_with_strategy`
   |                                                                      help: a similar name exists in the module: `select_with_strategy`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:9:5
  |
9 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `crate::unfold_state::UnfoldState`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:2:5
  |
2 | use crate::unfold_state::UnfoldState;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `UnfoldState` in `unfold_state`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/unfold_state.rs:3:5
  |
3 | use pin_project_lite::pin_project;
  |     ^^^^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error[E0432]: unresolved import `self::unfold::Unfold`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/mod.rs:101:32
    |
101 | pub use self::unfold::{unfold, Unfold};
    |                                ^^^^^^
    |                                |
    |                                no `Unfold` in `stream::unfold`
    |                                help: a similar name exists in the module (notice the capitalization): `unfold`

error[E0514]: found crate `pin_project_lite` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |         pin_project_lite::pin_project! {
    |         ^^^^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `pin_project_lite` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libpin_project_lite-194da388bfcdfa6d.rmeta

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:29:1
    |
29  | / delegate_all!(
30  | |     /// Future for the [`flatten`](super::FutureExt::flatten) method.
31  | |     Flatten<F>(
32  | |         flatten::Flatten<F, <F as Future>::Output>
33  | |     ): Debug + Future + FusedFuture + New[|x: F| flatten::Flatten::new(x)]
34  | |     where F: Future
35  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:37:1
    |
37  | / delegate_all!(
38  | |     /// Stream for the [`flatten_stream`](FutureExt::flatten_stream) method.
39  | |     FlattenStream<F>(
40  | |         flatten::Flatten<F, <F as Future>::Output>
41  | |     ): Debug + Sink + Stream + FusedStream + New[|x: F| flatten::Flatten::new(x)]
42  | |     where F: Future
43  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:48:1
    |
48  | / delegate_all!(
49  | |     /// Future for the [`map`](super::FutureExt::map) method.
50  | |     Map<Fut, F>(
51  | |         map::Map<Fut, F>
52  | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| map::Map::new(x, f)]
53  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:55:1
    |
55  | / delegate_all!(
56  | |     /// Stream for the [`into_stream`](FutureExt::into_stream) method.
57  | |     IntoStream<F>(
58  | |         crate::stream::Once<F>
59  | |     ): Debug + Stream + FusedStream + New[|x: F| crate::stream::Once::new(x)]
60  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:62:1
    |
62  | / delegate_all!(
63  | |     /// Future for the [`map_into`](FutureExt::map_into) combinator.
64  | |     MapInto<Fut, T>(
65  | |         Map<Fut, IntoFn<T>>
66  | |     ): Debug + Future + FusedFuture + New[|x: Fut| Map::new(x, into_fn())]
67  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:69:1
    |
69  | / delegate_all!(
70  | |     /// Future for the [`then`](FutureExt::then) method.
71  | |     Then<Fut1, Fut2, F>(
72  | |         flatten::Flatten<Map<Fut1, F>, Fut2>
73  | |     ): Debug + Future + FusedFuture + New[|x: Fut1, y: F| flatten::Flatten::new(Map::new(x, y))]
74  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:76:1
    |
76  | / delegate_all!(
77  | |     /// Future for the [`inspect`](FutureExt::inspect) method.
78  | |     Inspect<Fut, F>(
79  | |         map::Map<Fut, InspectFn<F>>
80  | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| map::Map::new(x, inspect_fn(f))]
81  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:83:1
    |
83  | / delegate_all!(
84  | |     /// Future for the [`never_error`](super::FutureExt::never_error) combinator.
85  | |     NeverError<Fut>(
86  | |         Map<Fut, OkFn<Never>>
87  | |     ): Debug + Future + FusedFuture + New[|x: Fut| Map::new(x, ok_fn())]
88  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:90:1
    |
90  | / delegate_all!(
91  | |     /// Future for the [`unit_error`](super::FutureExt::unit_error) combinator.
92  | |     UnitError<Fut>(
93  | |         Map<Fut, OkFn<()>>
94  | |     ): Debug + Future + FusedFuture + New[|x: Fut| Map::new(x, ok_fn())]
95  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:30:1
    |
30  | / delegate_all!(
31  | |     /// Future for the [`try_flatten`](TryFutureExt::try_flatten) method.
32  | |     TryFlatten<Fut1, Fut2>(
33  | |         try_flatten::TryFlatten<Fut1, Fut2>
34  | |     ): Debug + Future + FusedFuture + New[|x: Fut1| try_flatten::TryFlatten::new(x)]
35  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:37:1
    |
37  | / delegate_all!(
38  | |     /// Future for the [`try_flatten_err`](TryFutureExt::try_flatten_err) method.
39  | |     TryFlattenErr<Fut1, Fut2>(
40  | |         try_flatten_err::TryFlattenErr<Fut1, Fut2>
41  | |     ): Debug + Future + FusedFuture + New[|x: Fut1| try_flatten_err::TryFlattenErr::new(x)]
42  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:44:1
    |
44  | / delegate_all!(
45  | |     /// Future for the [`try_flatten_stream`](TryFutureExt::try_flatten_stream) method.
46  | |     TryFlattenStream<Fut>(
47  | |         try_flatten::TryFlatten<Fut, Fut::Ok>
48  | |     ): Debug + Sink + Stream + FusedStream + New[|x: Fut| try_flatten::TryFlatten::new(x)]
49  | |     where Fut: TryFuture
50  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:61:1
    |
61  | / delegate_all!(
62  | |     /// Future for the [`and_then`](TryFutureExt::and_then) method.
63  | |     AndThen<Fut1, Fut2, F>(
64  | |         TryFlatten<MapOk<Fut1, F>, Fut2>
65  | |     ): Debug + Future + FusedFuture + New[|x: Fut1, f: F| TryFlatten::new(MapOk::new(x, f))]
66  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:68:1
    |
68  | / delegate_all!(
69  | |     /// Future for the [`or_else`](TryFutureExt::or_else) method.
70  | |     OrElse<Fut1, Fut2, F>(
71  | |         TryFlattenErr<MapErr<Fut1, F>, Fut2>
72  | |     ): Debug + Future + FusedFuture + New[|x: Fut1, f: F| TryFlattenErr::new(MapErr::new(x, f))]
73  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:75:1
    |
75  | / delegate_all!(
76  | |     /// Future for the [`err_into`](TryFutureExt::err_into) method.
77  | |     ErrInto<Fut, E>(
78  | |         MapErr<Fut, IntoFn<E>>
79  | |     ): Debug + Future + FusedFuture + New[|x: Fut| MapErr::new(x, into_fn())]
80  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:82:1
    |
82  | / delegate_all!(
83  | |     /// Future for the [`ok_into`](TryFutureExt::ok_into) method.
84  | |     OkInto<Fut, E>(
85  | |         MapOk<Fut, IntoFn<E>>
86  | |     ): Debug + Future + FusedFuture + New[|x: Fut| MapOk::new(x, into_fn())]
87  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:89:1
    |
89  | / delegate_all!(
90  | |     /// Future for the [`inspect_ok`](super::TryFutureExt::inspect_ok) method.
91  | |     InspectOk<Fut, F>(
92  | |         Inspect<IntoFuture<Fut>, InspectOkFn<F>>
93  | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| Inspect::new(IntoFuture::new(x), inspect_ok_fn(f))]
94  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:96:1
    |
96  | / delegate_all!(
97  | |     /// Future for the [`inspect_err`](super::TryFutureExt::inspect_err) method.
98  | |     InspectErr<Fut, F>(
99  | |         Inspect<IntoFuture<Fut>, InspectErrFn<F>>
100 | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| Inspect::new(IntoFuture::new(x), inspect_err_fn(f))]
101 | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:106:1
    |
106 | / delegate_all!(
107 | |     /// Future for the [`map_ok`](TryFutureExt::map_ok) method.
108 | |     MapOk<Fut, F>(
109 | |         Map<IntoFuture<Fut>, MapOkFn<F>>
110 | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| Map::new(IntoFuture::new(x), map_ok_fn(f))]
111 | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:113:1
    |
113 | / delegate_all!(
114 | |     /// Future for the [`map_err`](TryFutureExt::map_err) method.
115 | |     MapErr<Fut, F>(
116 | |         Map<IntoFuture<Fut>, MapErrFn<F>>
117 | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| Map::new(IntoFuture::new(x), map_err_fn(f))]
118 | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:120:1
    |
120 | / delegate_all!(
121 | |     /// Future for the [`map_ok_or_else`](TryFutureExt::map_ok_or_else) method.
122 | |     MapOkOrElse<Fut, F, G>(
123 | |         Map<IntoFuture<Fut>, MapOkOrElseFn<F, G>>
124 | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F, g: G| Map::new(IntoFuture::new(x), map_ok_or_else_fn(f, g))]
125 | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:127:1
    |
127 | / delegate_all!(
128 | |     /// Future for the [`unwrap_or_else`](TryFutureExt::unwrap_or_else) method.
129 | |     UnwrapOrElse<Fut, F>(
130 | |         Map<IntoFuture<Fut>, UnwrapOrElseFn<F>>
131 | |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| Map::new(IntoFuture::new(x), unwrap_or_else_fn(f))]
132 | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:65:1
    |
65  | / delegate_all!(
66  | |     /// Stream for the [`flatten`](StreamExt::flatten) method.
67  | |     Flatten<St>(
68  | |         flatten::Flatten<St, St::Item>
69  | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St| flatten::Flatten::new(x)]
70  | |     where St: Stream
71  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:110:1
    |
110 | / delegate_all!(
111 | |     /// Stream for the [`inspect`](StreamExt::inspect) method.
112 | |     Inspect<St, F>(
113 | |         map::Map<St, InspectFn<F>>
114 | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St, f: F| map::Map::new(x, inspect_fn(f))]
115 | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:121:1
    |
121 | / delegate_all!(
122 | |     /// Stream for the [`flat_map`](StreamExt::flat_map) method.
123 | |     FlatMap<St, U, F>(
124 | |         flatten::Flatten<Map<St, F>, U>
125 | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| flatten::Flatten::new(Map::new(x, f))]
126 | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:28:1
    |
28  | / delegate_all!(
29  | |     /// Stream for the [`err_into`](super::TryStreamExt::err_into) method.
30  | |     ErrInto<St, E>(
31  | |         MapErr<St, IntoFn<E>>
32  | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St| MapErr::new(x, into_fn())]
33  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:35:1
    |
35  | / delegate_all!(
36  | |     /// Stream for the [`inspect_ok`](super::TryStreamExt::inspect_ok) method.
37  | |     InspectOk<St, F>(
38  | |         Inspect<IntoStream<St>, InspectOkFn<F>>
39  | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| Inspect::new(IntoStream::new(x), inspect_ok_fn(f))]
40  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:42:1
    |
42  | / delegate_all!(
43  | |     /// Stream for the [`inspect_err`](super::TryStreamExt::inspect_err) method.
44  | |     InspectErr<St, F>(
45  | |         Inspect<IntoStream<St>, InspectErrFn<F>>
46  | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| Inspect::new(IntoStream::new(x), inspect_err_fn(f))]
47  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:53:1
    |
53  | / delegate_all!(
54  | |     /// Stream for the [`map_ok`](super::TryStreamExt::map_ok) method.
55  | |     MapOk<St, F>(
56  | |         Map<IntoStream<St>, MapOkFn<F>>
57  | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| Map::new(IntoStream::new(x), map_ok_fn(f))]
58  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project_lite::pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/lib.rs:275:9
    |
275 |           pin_project_lite::pin_project! {
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:60:1
    |
60  | / delegate_all!(
61  | |     /// Stream for the [`map_err`](super::TryStreamExt::map_err) method.
62  | |     MapErr<St, F>(
63  | |         Map<IntoStream<St>, MapErrFn<F>>
64  | |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| Map::new(IntoStream::new(x), map_err_fn(f))]
65  | | );
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `delegate_all` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:10:1
   |
10 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/fuse.rs:7:1
  |
7 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_mut`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:604:9
    |
604 |         pin_mut!(this);
    |         ^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/into_future.rs:6:1
  |
6 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:10:1
   |
10 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:7:1
  |
7 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/option.rs:8:1
  |
8 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:7:1
  |
7 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:16:9
   |
16 |           pin_project! {
   |           ^^^^^^^^^^^
...
76 | / generate! {
77 | |     /// Future for the [`join`](join()) function.
78 | |     (Join, <Fut1, Fut2>),
79 | |
...  |
87 | |     (Join5, <Fut1, Fut2, Fut3, Fut4, Fut5>),
88 | | }
   | |_- in this macro invocation
   |
   = note: import resolution is stuck, try simplifying macro imports
   = note: this error originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:15:9
    |
15  |           pin_project! {
    |           ^^^^^^^^^^^
...
92  | / generate! {
93  | |     /// Future for the [`try_join`](try_join()) function.
94  | |     (TryJoin, <Fut1, Fut2>),
95  | |
...   |
103 | |     (TryJoin5, <Fut1, Fut2, Fut3, Fut4, Fut5>),
104 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/chain.rs:7:1
  |
7 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/collect.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/unzip.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/concat.rs:8:1
  |
8 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/count.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/cycle.rs:8:1
  |
8 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/enumerate.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter.rs:12:1
   |
12 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter_map.rs:12:1
   |
12 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/flatten.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fold.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/any.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/all.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/for_each.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fuse.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/map.rs:12:1
   |
12 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:14:1
   |
14 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:229:1
    |
229 | pin_project! {
    | ^^^^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:271:1
    |
271 | pin_project! {
    | ^^^^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:313:1
    |
313 | pin_project! {
    | ^^^^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:372:1
    |
372 | pin_project! {
    | ^^^^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip_while.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take.rs:10:1
   |
10 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_while.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_until.rs:13:1
   |
13 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/then.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/zip.rs:8:1
  |
8 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/scan.rs:16:1
   |
16 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/and_then.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/into_stream.rs:8:1
  |
8 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/or_else.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_for_each.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter_map.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_flatten.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_collect.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_concat.rs:8:1
  |
8 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_fold.rs:9:1
  |
9 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_unfold.rs:67:1
   |
67 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_skip_while.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_take_while.rs:11:1
   |
11 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/once.rs:24:1
   |
24 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/poll_immediate.rs:6:1
  |
6 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:8:1
  |
8 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:63:1
   |
63 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:58:1
   |
58 | pin_project! {
   | ^^^^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `pin_project`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/unfold_state.rs:5:1
  |
5 | pin_project! {
  | ^^^^^^^^^^^
  |
  = note: import resolution is stuck, try simplifying macro imports

error[E0433]: failed to resolve: use of undeclared type `FlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:49:17
   |
49 |                 FlattenProj::First { f } => {
   |                 ^^^^^^^^^^^ use of undeclared type `FlattenProj`

error[E0433]: failed to resolve: use of undeclared type `FlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:53:17
   |
53 |                 FlattenProj::Second { f } => {
   |                 ^^^^^^^^^^^ use of undeclared type `FlattenProj`

error[E0433]: failed to resolve: use of undeclared type `FlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:58:17
   |
58 |                 FlattenProj::Empty => panic!("Flatten polled after completion"),
   |                 ^^^^^^^^^^^ use of undeclared type `FlattenProj`

error[E0433]: failed to resolve: use of undeclared type `FlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:87:17
   |
87 |                 FlattenProj::First { f } => {
   |                 ^^^^^^^^^^^ use of undeclared type `FlattenProj`

error[E0433]: failed to resolve: use of undeclared type `FlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:91:17
   |
91 |                 FlattenProj::Second { f } => {
   |                 ^^^^^^^^^^^ use of undeclared type `FlattenProj`

error[E0433]: failed to resolve: use of undeclared type `FlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:98:17
   |
98 |                 FlattenProj::Empty => break None,
   |                 ^^^^^^^^^^^ use of undeclared type `FlattenProj`

error[E0433]: failed to resolve: use of undeclared type `MapProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:54:13
   |
54 |             MapProj::Incomplete { future, .. } => {
   |             ^^^^^^^ use of undeclared type `MapProj`

error[E0433]: failed to resolve: use of undeclared type `Map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:56:44
   |
56 |                 match self.project_replace(Map::Complete) {
   |                                            ^^^ use of undeclared type `Map`

error[E0433]: failed to resolve: use of undeclared type `MapProjReplace`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:57:21
   |
57 |                     MapProjReplace::Incomplete { f, .. } => Poll::Ready(f.call_once(output)),
   |                     ^^^^^^^^^^^^^^ use of undeclared type `MapProjReplace`

error[E0433]: failed to resolve: use of undeclared type `MapProjReplace`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:58:21
   |
58 |                     MapProjReplace::Complete => unreachable!(),
   |                     ^^^^^^^^^^^^^^ use of undeclared type `MapProjReplace`

error[E0433]: failed to resolve: use of undeclared type `MapProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:61:13
   |
61 |             MapProj::Complete => {
   |             ^^^^^^^ use of undeclared type `MapProj`

error: could not compile `indexmap` due to 3 previous errors
error: could not compile `time` due to 6 previous errors
error[E0433]: failed to resolve: use of undeclared type `MapInto`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:164:31
    |
164 |         assert_future::<U, _>(MapInto::new(self))
    |                               ^^^^^^^ use of undeclared type `MapInto`

error[E0433]: failed to resolve: use of undeclared type `Then`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:197:41
    |
197 |         assert_future::<Fut::Output, _>(Then::new(self, f))
    |                                         ^^^^ use of undeclared type `Then`

error[E0433]: failed to resolve: use of undeclared type `IntoStream`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:282:42
    |
282 |         assert_stream::<Self::Output, _>(IntoStream::new(self))
    |                                          ^^^^^^^^^^ use of undeclared type `IntoStream`

error[E0433]: failed to resolve: use of undeclared type `FlattenStream`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:346:60
    |
346 |         assert_stream::<<Self::Output as Stream>::Item, _>(FlattenStream::new(self))
    |                                                            ^^^^^^^^^^^^^ use of undeclared type `FlattenStream`

error[E0433]: failed to resolve: use of undeclared type `UnitError`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:545:54
    |
545 |         assert_future::<Result<Self::Output, ()>, _>(UnitError::new(self))
    |                                                      ^^^^^^^^^ use of undeclared type `UnitError`

error[E0433]: failed to resolve: use of undeclared type `NeverError`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:554:57
    |
554 |         assert_future::<Result<Self::Output, Never>, _>(NeverError::new(self))
    |                                                         ^^^^^^^^^^ use of undeclared type `NeverError`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:49:17
   |
49 |                 TryFlattenProj::First { f } => match ready!(f.try_poll(cx)) {
   |                 ^^^^^^^^^^^^^^ use of undeclared type `TryFlattenProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:56:17
   |
56 |                 TryFlattenProj::Second { f } => {
   |                 ^^^^^^^^^^^^^^ use of undeclared type `TryFlattenProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:61:17
   |
61 |                 TryFlattenProj::Empty => panic!("TryFlatten polled after completion"),
   |                 ^^^^^^^^^^^^^^ use of undeclared type `TryFlattenProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:90:17
   |
90 |                 TryFlattenProj::First { f } => match ready!(f.try_poll(cx)) {
   |                 ^^^^^^^^^^^^^^ use of undeclared type `TryFlattenProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:97:17
   |
97 |                 TryFlattenProj::Second { f } => {
   |                 ^^^^^^^^^^^^^^ use of undeclared type `TryFlattenProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenProj`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:104:17
    |
104 |                 TryFlattenProj::Empty => break None,
    |                 ^^^^^^^^^^^^^^ use of undeclared type `TryFlattenProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenErrProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:46:17
   |
46 |                 TryFlattenErrProj::First { f } => match ready!(f.try_poll(cx)) {
   |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `TryFlattenErrProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenErrProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:53:17
   |
53 |                 TryFlattenErrProj::Second { f } => {
   |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `TryFlattenErrProj`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenErrProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:58:17
   |
58 |                 TryFlattenErrProj::Empty => panic!("TryFlattenErr polled after completion"),
   |                 ^^^^^^^^^^^^^^^^^ use of undeclared type `TryFlattenErrProj`

error[E0433]: failed to resolve: could not find `TryFlatten` in `try_flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:34:66
   |
34 |     ): Debug + Future + FusedFuture + New[|x: Fut1| try_flatten::TryFlatten::new(x)]
   |                                                                  ^^^^^^^^^^ could not find `TryFlatten` in `try_flatten`

error[E0433]: failed to resolve: could not find `TryFlattenErr` in `try_flatten_err`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:41:70
   |
41 |     ): Debug + Future + FusedFuture + New[|x: Fut1| try_flatten_err::TryFlattenErr::new(x)]
   |                                                                      ^^^^^^^^^^^^^ could not find `TryFlattenErr` in `try_flatten_err`

error[E0433]: failed to resolve: could not find `TryFlatten` in `try_flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:48:72
   |
48 |     ): Debug + Sink + Stream + FusedStream + New[|x: Fut| try_flatten::TryFlatten::new(x)]
   |                                                                        ^^^^^^^^^^ could not find `TryFlatten` in `try_flatten`

error[E0433]: failed to resolve: use of undeclared type `TryFlatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:65:59
   |
65 |     ): Debug + Future + FusedFuture + New[|x: Fut1, f: F| TryFlatten::new(MapOk::new(x, f))]
   |                                                           ^^^^^^^^^^ use of undeclared type `TryFlatten`

error[E0433]: failed to resolve: use of undeclared type `MapOk`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:65:75
   |
65 |     ): Debug + Future + FusedFuture + New[|x: Fut1, f: F| TryFlatten::new(MapOk::new(x, f))]
   |                                                                           ^^^^^ use of undeclared type `MapOk`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenErr`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:72:59
   |
72 |     ): Debug + Future + FusedFuture + New[|x: Fut1, f: F| TryFlattenErr::new(MapErr::new(x, f))]
   |                                                           ^^^^^^^^^^^^^ use of undeclared type `TryFlattenErr`

error[E0433]: failed to resolve: use of undeclared type `MapErr`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:72:78
   |
72 |     ): Debug + Future + FusedFuture + New[|x: Fut1, f: F| TryFlattenErr::new(MapErr::new(x, f))]
   |                                                                              ^^^^^^ use of undeclared type `MapErr`

error[E0433]: failed to resolve: use of undeclared type `MapErr`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:79:52
   |
79 |     ): Debug + Future + FusedFuture + New[|x: Fut| MapErr::new(x, into_fn())]
   |                                                    ^^^^^^ use of undeclared type `MapErr`

error[E0433]: failed to resolve: use of undeclared type `MapOk`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:86:52
   |
86 |     ): Debug + Future + FusedFuture + New[|x: Fut| MapOk::new(x, into_fn())]
   |                                                    ^^^^^ use of undeclared type `MapOk`

error[E0433]: failed to resolve: use of undeclared type `MapOk`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:222:52
    |
222 |         assert_future::<Result<T, Self::Error>, _>(MapOk::new(self, f))
    |                                                    ^^^^^ use of undeclared type `MapOk`

error[E0433]: failed to resolve: use of undeclared type `MapOkOrElse`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:263:31
    |
263 |         assert_future::<T, _>(MapOkOrElse::new(self, f, e))
    |                               ^^^^^^^^^^^ use of undeclared type `MapOkOrElse`

error[E0433]: failed to resolve: use of undeclared type `MapErr`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:313:49
    |
313 |         assert_future::<Result<Self::Ok, E>, _>(MapErr::new(self, f))
    |                                                 ^^^^^^ use of undeclared type `MapErr`

error[E0433]: failed to resolve: use of undeclared type `ErrInto`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:346:49
    |
346 |         assert_future::<Result<Self::Ok, E>, _>(ErrInto::new(self))
    |                                                 ^^^^^^^ use of undeclared type `ErrInto`

error[E0433]: failed to resolve: use of undeclared type `OkInto`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:356:52
    |
356 |         assert_future::<Result<U, Self::Error>, _>(OkInto::new(self))
    |                                                    ^^^^^^ use of undeclared type `OkInto`

error[E0433]: failed to resolve: use of undeclared type `AndThen`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:401:57
    |
401 |         assert_future::<Result<Fut::Ok, Fut::Error>, _>(AndThen::new(self, f))
    |                                                         ^^^^^^^ use of undeclared type `AndThen`

error[E0433]: failed to resolve: use of undeclared type `OrElse`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:446:57
    |
446 |         assert_future::<Result<Fut::Ok, Fut::Error>, _>(OrElse::new(self, f))
    |                                                         ^^^^^^ use of undeclared type `OrElse`

error[E0433]: failed to resolve: use of undeclared type `InspectOk`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:472:59
    |
472 |         assert_future::<Result<Self::Ok, Self::Error>, _>(InspectOk::new(self, f))
    |                                                           ^^^^^^^^^ use of undeclared type `InspectOk`

error[E0433]: failed to resolve: use of undeclared type `InspectErr`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:498:59
    |
498 |         assert_future::<Result<Self::Ok, Self::Error>, _>(InspectErr::new(self, f))
    |                                                           ^^^^^^^^^^ use of undeclared type `InspectErr`

error[E0433]: failed to resolve: use of undeclared type `TryFlatten`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:510:78
    |
510 |         assert_future::<Result<<Self::Ok as TryFuture>::Ok, Self::Error>, _>(TryFlatten::new(self))
    |                                                                              ^^^^^^^^^^ use of undeclared type `TryFlatten`

error[E0433]: failed to resolve: use of undeclared type `TryFlattenStream`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:543:78
    |
543 |         assert_stream::<Result<<Self::Ok as TryStream>::Ok, Self::Error>, _>(TryFlattenStream::new(
    |                                                                              ^^^^^^^^^^^^^^^^ use of undeclared type `TryFlattenStream`

error[E0433]: failed to resolve: use of undeclared type `UnwrapOrElse`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:575:38
    |
575 |         assert_future::<Self::Ok, _>(UnwrapOrElse::new(self, f))
    |                                      ^^^^^^^^^^^^ use of undeclared type `UnwrapOrElse`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0433]: failed to resolve: use of undeclared type `Join`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:116:13
    |
116 |     let f = Join::new(future1, future2);
    |             ^^^^ use of undeclared type `Join`

error[E0433]: failed to resolve: use of undeclared type `Join3`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:146:13
    |
146 |     let f = Join3::new(future1, future2, future3);
    |             ^^^^^ use of undeclared type `Join3`

error[E0433]: failed to resolve: use of undeclared type `Join4`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:179:13
    |
179 |     let f = Join4::new(future1, future2, future3, future4);
    |             ^^^^^ use of undeclared type `Join4`

error[E0433]: failed to resolve: use of undeclared type `Join5`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:215:13
    |
215 |     let f = Join5::new(future1, future2, future3, future4, future5);
    |             ^^^^^ use of undeclared type `Join5`

error: could not compile `serde_json` due to 13 previous errors
error[E0433]: failed to resolve: use of undeclared type `TryJoin`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:153:67
    |
153 |     assert_future::<Result<(Fut1::Ok, Fut2::Ok), Fut1::Error>, _>(TryJoin::new(future1, future2))
    |                                                                   ^^^^^^^ use of undeclared type `TryJoin`

error[E0433]: failed to resolve: use of undeclared type `TryJoin3`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:182:77
    |
182 |     assert_future::<Result<(Fut1::Ok, Fut2::Ok, Fut3::Ok), Fut1::Error>, _>(TryJoin3::new(
    |                                                                             ^^^^^^^^ use of undeclared type `TryJoin3`

error[E0433]: failed to resolve: use of undeclared type `TryJoin4`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:217:9
    |
217 |         TryJoin4::new(future1, future2, future3, future4),
    |         ^^^^^^^^ use of undeclared type `TryJoin4`

error[E0433]: failed to resolve: use of undeclared type `TryJoin5`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:254:9
    |
254 |         TryJoin5::new(future1, future2, future3, future4, future5),
    |         ^^^^^^^^ use of undeclared type `TryJoin5`

error[E0432]: unresolved import `crate::ascii::ascii_to_basic_latin`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:11:5
   |
11 | use crate::ascii::ascii_to_basic_latin;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ascii_to_basic_latin` in `ascii`

error[E0432]: unresolved import `crate::ascii::basic_latin_to_ascii`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:12:5
   |
12 | use crate::ascii::basic_latin_to_ascii;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `basic_latin_to_ascii` in `ascii`

error[E0432]: unresolved import `crate::ascii::validate_ascii`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:13:5
   |
13 | use crate::ascii::validate_ascii;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `validate_ascii` in `ascii`

error: cannot find macro `cfg_if` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:18:1
   |
18 | cfg_if! {
   | ^^^^^^
   |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:10:5
   |
10 | use super::*;
   |     ^^^^^^^^

error: cannot find macro `cfg_if` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/x_user_defined.rs:14:1
   |
14 | cfg_if! {
   | ^^^^^^
   |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/x_user_defined.rs:10:5
   |
10 | use super::*;
   |     ^^^^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/ascii.rs:34:1
    |
34  | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/ascii.rs:882:1
    |
882 | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/ascii.rs:1199:1
     |
1199 | cfg_if! {
     | ^^^^^^
     |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
     |
693  | extern crate cfg_if;
     | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/ascii.rs:1215:1
     |
1215 | cfg_if! {
     | ^^^^^^
     |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
     |
693  | extern crate cfg_if;
     | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/ascii.rs:1419:1
     |
1419 | cfg_if! {
     | ^^^^^^
     |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
     |
693  | extern crate cfg_if;
     | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:47:1
    |
47  | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:236:1
    |
236 | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:368:1
    |
368 | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:457:1
    |
457 | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

error: cannot find macro `cfg_if` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:507:1
    |
507 | cfg_if! {
    | ^^^^^^
    |
note: `cfg_if` is imported here, but it is an unresolved item, not a macro
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:693:1
    |
693 | extern crate cfg_if;
    | ^^^^^^^^^^^^^^^^^^^^

For more information about this error, try `rustc --explain E0531`.
error: could not compile `regex` due to 36 previous errors
error: could not compile `chrono` due to previous error
error[E0425]: cannot find function `ascii_to_basic_latin` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/single_byte.rs:157:17
    |
157 |                 ascii_to_basic_latin(
    |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `validate_ascii` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/single_byte.rs:235:48
    |
235 |             if let Some((non_ascii, offset)) = validate_ascii(bytes) {
    |                                                ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `basic_latin_to_ascii` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/single_byte.rs:390:17
    |
390 |                 basic_latin_to_ascii(
    |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `likely` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:91:21
   |
91 |         if unsafe { likely(read + 4 <= src.len()) } {
   |                     ^^^^^^ not found in this scope
   |
help: consider importing this function
   |
10 | use crate::utf_8::core::intrinsics::likely;
   |

error[E0425]: cannot find function `likely` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:98:29
   |
98 |                 if unsafe { likely(in_inclusive_range8(byte, 0xC2, 0xDF)) } {
   |                             ^^^^^^ not found in this scope
   |
help: consider importing this function
   |
10 | use crate::utf_8::core::intrinsics::likely;
   |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:107:33
    |
107 |                     if unsafe { likely(read + 4 <= src.len()) } {
    |                                 ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:117:29
    |
117 |                 if unsafe { likely(byte < 0xF0) } {
    |                             ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:132:37
    |
132 |                         if unsafe { likely(read + 4 <= src.len()) } {
    |                                     ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:137:41
    |
137 | ...                   if unsafe { likely(byte < 0x80) } {
    |                                   ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:162:29
    |
162 |                 if unsafe { likely(read + 4 <= src.len()) } {
    |                             ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:261:21
    |
261 |         if unsafe { likely(read + 4 <= src.len()) } {
    |                     ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:271:29
    |
271 |                 if unsafe { likely(in_inclusive_range8(byte, 0xC2, 0xDF)) } {
    |                             ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:288:33
    |
288 |                     if unsafe { likely(read + 4 <= src.len()) } {
    |                                 ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:300:29
    |
300 |                 if unsafe { likely(byte < 0xF0) } {
    |                             ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:323:37
    |
323 |                         if unsafe { likely(read + 4 <= src.len()) } {
    |                                     ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0433]: failed to resolve: use of undeclared type `MapErr`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:32:81
   |
32 |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St| MapErr::new(x, into_fn())]
   |                                                                                 ^^^^^^ use of undeclared type `MapErr`

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:328:41
    |
328 | ...                   if unsafe { likely(byte < 0x80) } {
    |                                   ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:370:29
    |
370 |                 if unsafe { likely(read + 4 <= src.len()) } {
    |                             ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:657:29
    |
657 |                 if unsafe { likely(unit_minus_surrogate_start > (0xDFFF - 0xD800)) } {
    |                             ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:668:29
    |
668 |                 if unsafe { likely(unit_minus_surrogate_start <= (0xDBFF - 0xD800)) } {
    |                             ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `likely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:687:33
    |
687 |                     if unsafe { likely(second_minus_low_surrogate_start <= (0xDFFF - 0xDC00)) } {
    |                                 ^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::likely;
    |

error[E0425]: cannot find function `unlikely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/utf_8.rs:729:25
    |
729 |             if unsafe { unlikely(unit < 0x80) } {
    |                         ^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use crate::utf_8::core::intrinsics::unlikely;
    |

error[E0425]: cannot find function `validate_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/ascii.rs:1492:11
     |
1492 |     match validate_ascii(bytes) {
     |           ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_basic_latin` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:663:17
    |
663 |                 ascii_to_basic_latin(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
    |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_basic_latin` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:695:17
    |
695 |                 ascii_to_basic_latin(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
    |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:1014:17
     |
1014 |                 ascii_to_ascii(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:1054:17
     |
1054 |                 ascii_to_ascii(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `basic_latin_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:1246:17
     |
1246 |                 basic_latin_to_ascii(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `basic_latin_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:1316:17
     |
1316 |                 basic_latin_to_ascii(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:1541:17
     |
1541 |                 ascii_to_ascii(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:1592:17
     |
1592 |                 ascii_to_ascii(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/handles.rs:1649:17
     |
1649 |                 ascii_to_ascii(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `validate_ascii` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:436:39
    |
436 |         if let Some((byte, offset)) = validate_ascii(bytes) {
    |                                       ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `is_ascii_impl` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:643:5
    |
643 |     is_ascii_impl(buffer)
    |     ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `is_basic_latin_impl` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:652:5
    |
652 |     is_basic_latin_impl(buffer)
    |     ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `is_str_latin1_impl` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:670:5
    |
432 | fn is_utf8_latin1_impl(buffer: &[u8]) -> Option<usize> {
    | ------------------------------------------------------ similarly named function `is_utf8_latin1_impl` defined here
...
670 |     is_str_latin1_impl(buffer).is_none()
    |     ^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `is_utf8_latin1_impl`

error[E0425]: cannot find function `is_utf16_latin1_impl` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:679:5
    |
432 | fn is_utf8_latin1_impl(buffer: &[u8]) -> Option<usize> {
    | ------------------------------------------------------ similarly named function `is_utf8_latin1_impl` defined here
...
679 |     is_utf16_latin1_impl(buffer)
    |     ^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `is_utf8_latin1_impl`

error[E0425]: cannot find function `validate_ascii` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:741:45
    |
741 |         if let Some((mut byte, mut read)) = validate_ascii(src) {
    |                                             ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `unlikely` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:918:41
    |
918 | ...                   if unsafe { unlikely(second == 0x90 || second == 0x9E) } {
    |                                   ^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
28  | use core::intrinsics::unlikely;
    |

error[E0425]: cannot find function `validate_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1168:45
     |
1168 |         if let Some((mut byte, mut read)) = validate_ascii(bytes) {
     |                                             ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `unlikely` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1176:37
     |
1176 |                         if unsafe { unlikely(byte >= 0xD6) } {
     |                                     ^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
28   | use core::intrinsics::unlikely;
     |

error[E0425]: cannot find function `unlikely` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1200:33
     |
1200 |                     if unsafe { unlikely(!in_inclusive_range8(byte, 0xE3, 0xEE) && byte != 0xE1) } {
     |                                 ^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
28   | use core::intrinsics::unlikely;
     |

error[E0425]: cannot find function `unlikely` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1249:33
     |
1249 |                     if unsafe { unlikely(byte == 0xF0 && (second == 0x90 || second == 0x9E)) } {
     |                                 ^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
28   | use core::intrinsics::unlikely;
     |

error[E0425]: cannot find function `is_utf16_bidi_impl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1290:5
     |
1290 |     is_utf16_bidi_impl(buffer)
     |     ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `is_str_latin1_impl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1444:27
     |
432  | fn is_utf8_latin1_impl(buffer: &[u8]) -> Option<usize> {
     | ------------------------------------------------------ similarly named function `is_utf8_latin1_impl` defined here
...
1444 |     if let Some(offset) = is_str_latin1_impl(buffer) {
     |                           ^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `is_utf8_latin1_impl`

error[E0425]: cannot find function `check_utf16_for_latin1_and_bidi_impl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1464:5
     |
1464 |     check_utf16_for_latin1_and_bidi_impl(buffer)
     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_basic_latin` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1531:17
     |
1531 |                 ascii_to_basic_latin(src_remaining.as_ptr(), dst_remaining.as_mut_ptr(), length)
     |                 ^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `copy_ascii_to_basic_latin`
...
2124 | pub fn copy_ascii_to_basic_latin(src: &[u8], dst: &mut [u16]) -> usize {
     | ---------------------------------------------------------------------- similarly named function `copy_ascii_to_basic_latin` defined here

error[E0425]: cannot find function `likely` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1663:17
     |
1663 |     if unsafe { likely(read == src.len()) } {
     |                 ^^^^^^ not found in this scope
     |
help: consider importing this function
     |
28   | use core::intrinsics::likely;
     |

error[E0425]: cannot find function `unpack_latin1` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1761:9
     |
1761 |         unpack_latin1(src.as_ptr(), dst.as_mut_ptr(), src.len());
     |         ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1791:13
     |
1791 |             ascii_to_ascii(
     |             ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `MAX_STRIDE_SIZE` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1858:45
     |
1858 |     let max = ::core::cmp::min(len, trail + MAX_STRIDE_SIZE);
     |                                             ^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1931:13
     |
1931 |             ascii_to_ascii(
     |             ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `pack_latin1` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:1985:9
     |
1985 |         pack_latin1(src.as_ptr(), dst.as_mut_ptr(), src.len());
     |         ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `utf16_valid_up_to_impl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:2057:5
     |
326  | fn utf16_valid_up_to_alu(buffer: &[u16]) -> (usize, bool) {
     | --------------------------------------------------------- similarly named function `utf16_valid_up_to_alu` defined here
...
2057 |     utf16_valid_up_to_impl(buffer)
     |     ^^^^^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `utf16_valid_up_to_alu`

error[E0433]: failed to resolve: use of undeclared type `ErrInto`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:180:49
    |
180 |         assert_stream::<Result<Self::Ok, E>, _>(ErrInto::new(self))
    |                                                 ^^^^^^^ use of undeclared type `ErrInto`

error[E0425]: cannot find function `is_str_latin1_impl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:2070:5
     |
432  | fn is_utf8_latin1_impl(buffer: &[u8]) -> Option<usize> {
     | ------------------------------------------------------ similarly named function `is_utf8_latin1_impl` defined here
...
2070 |     is_str_latin1_impl(buffer).unwrap_or_else(|| buffer.len())
     |     ^^^^^^^^^^^^^^^^^^ help: a function with a similar name exists: `is_utf8_latin1_impl`

error[E0433]: failed to resolve: use of undeclared type `MapOk`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:205:52
    |
205 |         assert_stream::<Result<T, Self::Error>, _>(MapOk::new(self, f))
    |                                                    ^^^^^ use of undeclared type `MapOk`

error[E0425]: cannot find function `ascii_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:2104:18
     |
2104 |         unsafe { ascii_to_ascii(src.as_ptr(), dst.as_mut_ptr(), src.len()) }
     |                  ^^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `MapErr`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:230:49
    |
230 |         assert_stream::<Result<Self::Ok, E>, _>(MapErr::new(self, f))
    |                                                 ^^^^^^ use of undeclared type `MapErr`

error[E0425]: cannot find function `ascii_to_basic_latin` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:2130:18
     |
2130 |         unsafe { ascii_to_basic_latin(src.as_ptr(), dst.as_mut_ptr(), src.len()) }
     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `InspectOk`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:317:59
    |
317 |         assert_stream::<Result<Self::Ok, Self::Error>, _>(InspectOk::new(self, f))
    |                                                           ^^^^^^^^^ use of undeclared type `InspectOk`

error[E0425]: cannot find function `basic_latin_to_ascii` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/mem.rs:2156:18
     |
2156 |         unsafe { basic_latin_to_ascii(src.as_ptr(), dst.as_mut_ptr(), src.len()) }
     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `MAX_STRIDE_SIZE` in module `ascii`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:3994:58
     |
3994 |             let max = core::cmp::min(len, trail + ascii::MAX_STRIDE_SIZE);
     |                                                          ^^^^^^^^^^^^^^^ not found in `ascii`

error[E0425]: cannot find value `MAX_STRIDE_SIZE` in module `ascii`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/encoding_rs-0.8.31/src/lib.rs:4086:58
     |
4086 |             let max = core::cmp::min(len, trail + ascii::MAX_STRIDE_SIZE);
     |                                                          ^^^^^^^^^^^^^^^ not found in `ascii`

error[E0433]: failed to resolve: use of undeclared type `InspectErr`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:330:59
    |
330 |         assert_stream::<Result<Self::Ok, Self::Error>, _>(InspectErr::new(self, f))
    |                                                           ^^^^^^^^^^ use of undeclared type `InspectErr`

error[E0433]: failed to resolve: use of undeclared type `UnfoldStateProj`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/unfold_state.rs:25:13
   |
25 |             UnfoldStateProj::Future { future } => Some(future),
   |             ^^^^^^^^^^^^^^^ use of undeclared type `UnfoldStateProj`

error[E0433]: failed to resolve: use of undeclared type `UnfoldState`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/unfold_state.rs:32:13
   |
32 |             UnfoldState::Value { .. } => match self.project_replace(UnfoldState::Empty) {
   |             ^^^^^^^^^^^ use of undeclared type `UnfoldState`

error[E0433]: failed to resolve: use of undeclared type `UnfoldState`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/unfold_state.rs:32:69
   |
32 |             UnfoldState::Value { .. } => match self.project_replace(UnfoldState::Empty) {
   |                                                                     ^^^^^^^^^^^ use of undeclared type `UnfoldState`

error[E0433]: failed to resolve: use of undeclared type `UnfoldStateProjReplace`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/unfold_state.rs:33:17
   |
33 |                 UnfoldStateProjReplace::Value { value } => Some(value),
   |                 ^^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `UnfoldStateProjReplace`

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:20:18
   |
20 | impl<Fut1, Fut2> Flatten<Fut1, Fut2> {
   |                  ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:26:27
   |
26 | impl<Fut> FusedFuture for Flatten<Fut, Fut::Output>
   |                           ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:39:22
   |
39 | impl<Fut> Future for Flatten<Fut, Fut::Output>
   |                      ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:64:27
   |
64 | impl<Fut> FusedStream for Flatten<Fut, Fut::Output>
   |                           ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/flatten.rs:77:22
   |
77 | impl<Fut> Stream for Flatten<Fut, Fut::Output>
   |                      ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Fuse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/fuse.rs:17:11
   |
17 | impl<Fut> Fuse<Fut> {
   |           ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Fuse;
   |

error[E0412]: cannot find type `Fuse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/fuse.rs:23:19
   |
23 | impl<Fut: Future> Fuse<Fut> {
   |                   ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Fuse;
   |

error[E0412]: cannot find type `Fuse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/fuse.rs:74:35
   |
74 | impl<Fut: Future> FusedFuture for Fuse<Fut> {
   |                                   ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Fuse;
   |

error[E0412]: cannot find type `Fuse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/fuse.rs:80:30
   |
80 | impl<Fut: Future> Future for Fuse<Fut> {
   |                              ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Fuse;
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:25:14
   |
25 | impl<Fut, F> Map<Fut, F> {
   |              ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Map;
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:32:33
   |
32 | impl<Fut, F, T> FusedFuture for Map<Fut, F>
   |                                 ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Map;
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/map.rs:45:28
   |
45 | impl<Fut, F, T> Future for Map<Fut, F>
   |                            ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Map;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:31:5
   |
31 |     Flatten<F>(
   |     ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Flatten;
   |

error[E0433]: failed to resolve: could not find `Flatten` in `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:33:59
   |
33 |     ): Debug + Future + FusedFuture + New[|x: F| flatten::Flatten::new(x)]
   |                                                           ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
8  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
33 -     ): Debug + Future + FusedFuture + New[|x: F| flatten::Flatten::new(x)]
33 +     ): Debug + Future + FusedFuture + New[|x: F| Flatten::new(x)]
   |

error[E0412]: cannot find type `Flatten` in module `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:32:18
   |
32 |         flatten::Flatten<F, <F as Future>::Output>
   |                  ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
8  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
32 -         flatten::Flatten<F, <F as Future>::Output>
32 +         Flatten<F, <F as Future>::Output>
   |

error[E0412]: cannot find type `FlattenStream` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:39:5
   |
39 |     FlattenStream<F>(
   |     ^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: could not find `Flatten` in `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:41:66
   |
41 |     ): Debug + Sink + Stream + FusedStream + New[|x: F| flatten::Flatten::new(x)]
   |                                                                  ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
8  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
41 -     ): Debug + Sink + Stream + FusedStream + New[|x: F| flatten::Flatten::new(x)]
41 +     ): Debug + Sink + Stream + FusedStream + New[|x: F| Flatten::new(x)]
   |

error[E0412]: cannot find type `Flatten` in module `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:40:18
   |
40 |         flatten::Flatten<F, <F as Future>::Output>
   |                  ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
8  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
40 -         flatten::Flatten<F, <F as Future>::Output>
40 +         Flatten<F, <F as Future>::Output>
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:50:5
   |
50 |     Map<Fut, F>(
   |     ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error[E0433]: failed to resolve: could not find `Map` in `map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:52:63
   |
52 |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| map::Map::new(x, f)]
   |                                                               ^^^ not found in `map`
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |
help: if you import `Map`, refer to it directly
   |
52 -     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| map::Map::new(x, f)]
52 +     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| Map::new(x, f)]
   |

error[E0412]: cannot find type `Map` in module `map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:51:14
   |
51 |         map::Map<Fut, F>
   |              ^^^ not found in `map`
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |
help: if you import `Map`, refer to it directly
   |
51 -         map::Map<Fut, F>
51 +         Map<Fut, F>
   |

error[E0412]: cannot find type `IntoStream` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:57:5
   |
57 |     IntoStream<F>(
   |     ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MapInto` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:64:5
   |
64 |     MapInto<Fut, T>(
   |     ^^^^^^^ not found in this scope

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/util.rs:2:5
  |
2 | use foreign_types::{ForeignType, ForeignTypeRef};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/derive.rs:2:5
  |
2 | use foreign_types::ForeignTypeRef;
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0433]: failed to resolve: use of undeclared type `Map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:66:52
   |
66 |     ): Debug + Future + FusedFuture + New[|x: Fut| Map::new(x, into_fn())]
   |                                                    ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/encrypt.rs:51:5
   |
51 | use foreign_types::ForeignTypeRef;
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/envelope.rs:29:5
   |
29 | use foreign_types::ForeignTypeRef;
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved import `crate::string::OpensslString`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:42:5
   |
42 | use crate::string::OpensslString;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `OpensslString` in `string`

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:18:5
   |
18 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:65:9
   |
65 |         Map<Fut, IntoFn<T>>
   |         ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:3:5
  |
3 | use foreign_types::{ForeignType, ForeignTypeRef};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkey_ctx.rs:68:5
   |
68 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/srtp.rs:2:5
  |
2 | use foreign_types::ForeignTypeRef;
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved import `crate::string::OpensslString`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:35:5
   |
35 | use crate::string::OpensslString;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `OpensslString` in `string`

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:1:5
  |
1 | use foreign_types::ForeignTypeRef;
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::srtp::SrtpProtectionProfile`, `crate::srtp::SrtpProtectionProfileRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:71:19
   |
71 | use crate::srtp::{SrtpProtectionProfile, SrtpProtectionProfileRef};
   |                   ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ no `SrtpProtectionProfileRef` in `srtp`
   |                   |
   |                   no `SrtpProtectionProfile` in `srtp`

error[E0432]: unresolved import `crate::conf::ConfRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:28:5
   |
28 | use crate::conf::ConfRef;
   |     ^^^^^^^^^^^^^^^^^^^^ no `ConfRef` in `conf`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bio.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:27:5
   |
27 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:28:5
   |
28 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved import `crate::string::OpensslString`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:36:5
   |
36 | use crate::string::OpensslString;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `OpensslString` in `string`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:25:5
   |
25 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:26:5
   |
26 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::bn::BigNum`, `crate::bn::BigNumRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:39:17
   |
39 | use crate::bn::{BigNum, BigNumRef};
   |                 ^^^^^^  ^^^^^^^^^ no `BigNumRef` in `bn`
   |                 |
   |                 no `BigNum` in `bn`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:10:5
   |
10 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:11:5
   |
11 | use foreign_types::{ForeignTypeRef, Opaque};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:57:5
   |
57 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:58:5
   |
58 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `bitflags` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:8:5
  |
8 | use bitflags::bitflags;
  |     ^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `bitflags` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libbitflags-f75283d3dcd3daad.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:9:5
  |
9 | use foreign_types::{ForeignType, ForeignTypeRef};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved import `crate::asn1::Asn1Integer`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:33:5
   |
33 | use crate::asn1::Asn1Integer;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^ no `Asn1Integer` in `asn1`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:2:5
  |
2 | use foreign_types::{ForeignType, ForeignTypeRef};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::x509::X509Ref`, `crate::x509::X509`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:18:19
   |
18 | use crate::x509::{X509Ref, X509};
   |                   ^^^^^^^  ^^^^ no `X509` in `x509`
   |                   |
   |                   no `X509Ref` in `x509`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:8:5
  |
8 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0412]: cannot find type `Then` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:71:5
   |
71 |     Then<Fut1, Fut2, F>(
   |     ^^^^ not found in this scope

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:9:5
  |
9 | use foreign_types::{ForeignType, ForeignTypeRef};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::bn::BigNum`, `crate::bn::BigNumRef`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:6:17
  |
6 | use crate::bn::{BigNum, BigNumRef};
  |                 ^^^^^^  ^^^^^^^^^ no `BigNumRef` in `bn`
  |                 |
  |                 no `BigNum` in `bn`

error[E0432]: unresolved imports `crate::bn::BigNum`, `crate::bn::BigNumRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:15:17
   |
15 | use crate::bn::{BigNum, BigNumRef};
   |                 ^^^^^^  ^^^^^^^^^ no `BigNumRef` in `bn`
   |                 |
   |                 no `BigNum` in `bn`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:3:5
  |
3 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:4:5
  |
4 | use foreign_types::{ForeignType, ForeignTypeRef};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::bn::BigNum`, `crate::bn::BigNumContextRef`, `crate::bn::BigNumRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:23:17
   |
23 | use crate::bn::{BigNum, BigNumContextRef, BigNumRef};
   |                 ^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^ no `BigNumRef` in `bn`
   |                 |       |
   |                 |       no `BigNumContextRef` in `bn`
   |                 no `BigNum` in `bn`

error[E0432]: unresolved imports `crate::bn::BigNum`, `crate::bn::BigNumRef`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:9:17
  |
9 | use crate::bn::{BigNum, BigNumRef};
  |                 ^^^^^^  ^^^^^^^^^ no `BigNumRef` in `bn`
  |                 |
  |                 no `BigNum` in `bn`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:18:5
   |
18 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/hash.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md.rs:8:5
  |
8 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md.rs:9:5
  |
9 | use foreign_types::{ForeignTypeRef, Opaque};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:83:5
   |
83 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0433]: failed to resolve: could not find `Flatten` in `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:73:68
   |
73 |     ): Debug + Future + FusedFuture + New[|x: Fut1, y: F| flatten::Flatten::new(Map::new(x, y))]
   |                                                                    ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
8  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
73 -     ): Debug + Future + FusedFuture + New[|x: Fut1, y: F| flatten::Flatten::new(Map::new(x, y))]
73 +     ): Debug + Future + FusedFuture + New[|x: Fut1, y: F| Flatten::new(Map::new(x, y))]
   |

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:84:5
   |
84 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `bitflags` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:1:5
  |
1 | use bitflags::bitflags;
  |     ^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `bitflags` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libbitflags-f75283d3dcd3daad.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:2:5
  |
2 | use foreign_types::ForeignTypeRef;
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved import `crate::cipher_ctx::CipherCtx`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/envelope.rs:25:5
   |
25 | use crate::cipher_ctx::CipherCtx;
   |     ^^^^^^^^^^^^^^^^^^^---------
   |     |                  |
   |     |                  help: a similar name exists in the module: `CipherRef`
   |     no `CipherCtx` in `cipher_ctx`

error[E0432]: unresolved import `crate::asn1::Asn1GeneralizedTimeRef`
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:7:5
  |
7 | use crate::asn1::Asn1GeneralizedTimeRef;
  |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `Asn1GeneralizedTimeRef` in `asn1`

error[E0432]: unresolved import `crate::x509::store::X509StoreRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:12:5
   |
12 | use crate::x509::store::X509StoreRef;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `X509StoreRef` in `x509::store`

error[E0432]: unresolved imports `crate::x509::X509Ref`, `crate::x509::X509`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:13:19
   |
13 | use crate::x509::{X509Ref, X509};
   |                   ^^^^^^^  ^^^^ no `X509` in `x509`
   |                   |
   |                   no `X509Ref` in `x509`

error[E0433]: failed to resolve: use of undeclared type `Map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:73:81
   |
73 |     ): Debug + Future + FusedFuture + New[|x: Fut1, y: F| flatten::Flatten::new(Map::new(x, y))]
   |                                                                                 ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error[E0514]: found crate `bitflags` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:1:5
  |
1 | use bitflags::bitflags;
  |     ^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `bitflags` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libbitflags-f75283d3dcd3daad.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:2:5
  |
2 | use foreign_types::{ForeignType, ForeignTypeRef};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::x509::X509Ref`, `crate::x509::X509`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:14:19
   |
14 | use crate::x509::{X509Ref, X509};
   |                   ^^^^^^^  ^^^^ no `X509` in `x509`
   |                   |
   |                   no `X509Ref` in `x509`

error[E0432]: unresolved import `crate::x509::store::X509StoreRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:12:5
   |
12 | use crate::x509::store::X509StoreRef;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `X509StoreRef` in `x509::store`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkey.rs:56:5
   |
56 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkey.rs:57:5
   |
57 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:26:5
   |
26 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:27:5
   |
27 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::x509::X509Ref`, `crate::x509::X509`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:13:19
   |
13 | use crate::x509::{X509Ref, X509};
   |                   ^^^^^^^  ^^^^ no `X509` in `x509`
   |                   |
   |                   no `X509Ref` in `x509`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sha.rs:38:5
   |
38 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:64:5
   |
64 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:65:5
   |
65 | use foreign_types::ForeignTypeRef;
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::bn::BigNum`, `crate::bn::BigNumRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:33:17
   |
33 | use crate::bn::{BigNum, BigNumRef};
   |                 ^^^^^^  ^^^^^^^^^ no `BigNumRef` in `bn`
   |                 |
   |                 no `BigNum` in `bn`

error[E0412]: cannot find type `Flatten` in module `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:72:18
   |
72 |         flatten::Flatten<Map<Fut1, F>, Fut2>
   |                  ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
8  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
72 -         flatten::Flatten<Map<Fut1, F>, Fut2>
72 +         Flatten<Map<Fut1, F>, Fut2>
   |

error[E0432]: unresolved imports `crate::x509::store::X509Store`, `crate::x509::store::X509StoreBuilderRef`, `crate::x509::store::X509StoreRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:77:26
   |
77 | use crate::x509::store::{X509Store, X509StoreBuilderRef, X509StoreRef};
   |                          ^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^ no `X509StoreRef` in `x509::store`
   |                          |          |
   |                          |          no `X509StoreBuilderRef` in `x509::store`
   |                          no `X509Store` in `x509::store`

error[E0432]: unresolved import `crate::x509::verify::X509VerifyParamRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:79:5
   |
79 | use crate::x509::verify::X509VerifyParamRef;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `X509VerifyParamRef` in `x509::verify`

error[E0514]: found crate `bitflags` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:82:5
   |
82 | use bitflags::bitflags;
   |     ^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `bitflags` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libbitflags-f75283d3dcd3daad.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:83:5
   |
83 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:84:5
   |
84 | use foreign_types::{ForeignType, ForeignTypeRef, Opaque};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:72:26
   |
72 |         flatten::Flatten<Map<Fut1, F>, Fut2>
   |                          ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error[E0514]: found crate `once_cell` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:86:5
   |
86 | use once_cell::sync::{Lazy, OnceCell};
   |     ^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `once_cell` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libonce_cell-5ceea97c9c189d20.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:2:5
  |
2 | use foreign_types::ForeignType;
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:3:5
  |
3 | use foreign_types::ForeignTypeRef;
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::x509::X509Name`, `crate::x509::X509Ref`, `crate::x509::X509StoreContextRef`, `crate::x509::X509`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:80:19
   |
80 | use crate::x509::{X509Name, X509Ref, X509StoreContextRef, X509VerifyResult, X509};
   |                   ^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^^^^^                    ^^^^ no `X509` in `x509`
   |                   |         |        |
   |                   |         |        no `X509StoreContextRef` in `x509`
   |                   |         no `X509Ref` in `x509`
   |                   no `X509Name` in `x509`

error[E0432]: unresolved imports `crate::ssl::Ssl`, `crate::ssl::SslContext`, `crate::ssl::SslContextRef`, `crate::ssl::SslRef`, `crate::ssl::SslSession`, `crate::ssl::SslSessionRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:26:42
   |
26 |     try_get_session_ctx_index, SniError, Ssl, SslAlert, SslContext, SslContextRef, SslRef,
   |                                          ^^^            ^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^ no `SslRef` in `ssl`
   |                                          |              |           |
   |                                          |              |           no `SslContextRef` in `ssl`
   |                                          |              no `SslContext` in `ssl`
   |                                          no `Ssl` in `ssl`
27 |     SslSession, SslSessionRef,
   |     ^^^^^^^^^^  ^^^^^^^^^^^^^ no `SslSessionRef` in `ssl`
   |     |
   |     no `SslSession` in `ssl`
   |     help: a similar name exists in the module: `SslVersion`

error[E0432]: unresolved import `crate::ssl::ExtensionContext`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:30:39
   |
30 | use crate::ssl::{ClientHelloResponse, ExtensionContext};
   |                                       ^^^^^^^^^^^^^^^^ no `ExtensionContext` in `ssl`

error[E0432]: unresolved import `crate::x509::X509Ref`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:34:5
   |
34 | use crate::x509::X509Ref;
   |     ^^^^^^^^^^^^^^^^^^^^ no `X509Ref` in `x509`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0432]: unresolved imports `crate::x509::X509StoreContext`, `crate::x509::X509StoreContextRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:35:19
   |
35 | use crate::x509::{X509StoreContext, X509StoreContextRef};
   |                   ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^ no `X509StoreContextRef` in `x509`
   |                   |
   |                   no `X509StoreContext` in `x509`
   |                   help: a similar name exists in the module: `X509v3Context`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:1:5
  |
1 | use cfg_if::cfg_if;
  |     ^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:2:5
  |
2 | use foreign_types::{ForeignType, ForeignTypeRef, Opaque};
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::ssl::Ssl`, `crate::ssl::SslContext`, `crate::ssl::SslContextRef`, `crate::ssl::SslMode`, `crate::ssl::SslOptions`, `crate::ssl::SslRef`, `crate::ssl::SslVerifyMode`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:10:21
   |
10 |     HandshakeError, Ssl, SslContext, SslContextBuilder, SslContextRef, SslMethod, SslMode,
   |                     ^^^  ^^^^^^^^^^                     ^^^^^^^^^^^^^             ^^^^^^^ no `SslMode` in `ssl`
   |                     |    |                              |
   |                     |    |                              no `SslContextRef` in `ssl`
   |                     |    no `SslContext` in `ssl`
   |                     no `Ssl` in `ssl`
11 |     SslOptions, SslRef, SslStream, SslVerifyMode,
   |     ^^^^^^^^^^  ^^^^^^             ^^^^^^^^^^^^^ no `SslVerifyMode` in `ssl`
   |     |           |
   |     |           no `SslRef` in `ssl`
   |     no `SslOptions` in `ssl`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/symm.rs:58:5
   |
58 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/symm.rs:59:5
   |
59 | use foreign_types::ForeignTypeRef;
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:14:5
   |
14 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:10:5
   |
10 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:11:5
   |
11 | use foreign_types::{ForeignType, ForeignTypeRef};
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved imports `crate::cipher_ctx::CipherCtx`, `crate::cipher_ctx::CipherCtxRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/symm.rs:55:25
   |
55 | use crate::cipher_ctx::{CipherCtx, CipherCtxRef};
   |                         ^^^^^^^^^  ^^^^^^^^^^^^ no `CipherCtxRef` in `cipher_ctx`
   |                         |
   |                         no `CipherCtx` in `cipher_ctx`
   |
help: a similar name exists in the module
   |
55 | use crate::cipher_ctx::{CipherRef, CipherCtxRef};
   |                         ~~~~~~~~~
help: a similar name exists in the module
   |
55 | use crate::cipher_ctx::{CipherCtx, CipherRef};
   |                                    ~~~~~~~~~

error[E0432]: unresolved imports `crate::asn1::Asn1BitStringRef`, `crate::asn1::Asn1IntegerRef`, `crate::asn1::Asn1ObjectRef`, `crate::asn1::Asn1StringRef`, `crate::asn1::Asn1TimeRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:25:5
   |
25 |     Asn1BitStringRef, Asn1IntegerRef, Asn1ObjectRef, Asn1StringRef, Asn1TimeRef, Asn1Type,
   |     ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^ no `Asn1TimeRef` in `asn1`
   |     |                 |               |              |
   |     |                 |               |              no `Asn1StringRef` in `asn1`
   |     |                 |               no `Asn1ObjectRef` in `asn1`
   |     |                 no `Asn1IntegerRef` in `asn1`
   |     no `Asn1BitStringRef` in `asn1`

error[E0514]: found crate `bitflags` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:1:5
  |
1 | use bitflags::bitflags;
  |     ^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `bitflags` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libbitflags-f75283d3dcd3daad.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
 --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:2:5
  |
2 | use foreign_types::ForeignTypeRef;
  |     ^^^^^^^^^^^^^
  |
  = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
  = note: the following crate versions were found:
          crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved import `crate::ssl::SslRef`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:34:5
   |
34 | use crate::ssl::SslRef;
   |     ^^^^^^^^^^^^^^^^^^ no `SslRef` in `ssl`

error[E0514]: found crate `cfg_if` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:38:5
   |
38 | use cfg_if::cfg_if;
   |     ^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `cfg_if` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libcfg_if-88879d2dc0fa106c.rmeta

error[E0412]: cannot find type `Inspect` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:78:5
    |
78  |     Inspect<Fut, F>(
    |     ^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:141:1
    |
141 | pub struct InspectFn<F>(F);
    | --------------------------- similarly named struct `InspectFn` defined here
    |
help: a struct with a similar name exists
    |
78  |     InspectFn<Fut, F>(
    |     ~~~~~~~~~
help: consider importing this struct
    |
8   | use core::iter::Inspect;
    |

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:39:5
   |
39 | use foreign_types::ForeignTypeRef;
   |     ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0432]: unresolved import `crate::x509::X509Extension`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/extension.rs:23:19
   |
23 | use crate::x509::{X509Extension, X509v3Context};
   |                   ^^^^^^^^^^^^^ no `X509Extension` in `x509`

error[E0432]: unresolved import `crate::x509::verify::X509VerifyFlags`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:46:5
   |
46 | use crate::x509::verify::X509VerifyFlags;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `X509VerifyFlags` in `x509::verify`

error[E0432]: unresolved imports `crate::x509::X509Object`, `crate::x509::X509`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:47:19
   |
47 | use crate::x509::{X509Object, X509};
   |                   ^^^^^^^^^^  ^^^^ no `X509` in `x509`
   |                   |
   |                   no `X509Object` in `x509`

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:15
    |
146 |             ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:46:1
    |
46  | / foreign_type_and_impl_send_sync! {
47  | |     type CType = ffi::ASN1_GENERALIZEDTIME;
48  | |     fn drop = ffi::ASN1_GENERALIZEDTIME_free;
49  | |
...   |
65  | |     pub struct Asn1GeneralizedTimeRef;
66  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:178:1
    |
178 | / foreign_type_and_impl_send_sync! {
179 | |     type CType = ffi::ASN1_TIME;
180 | |     fn drop = ffi::ASN1_TIME_free;
181 | |     /// Time storage and comparison
...   |
195 | |     pub struct Asn1TimeRef;
196 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:417:1
    |
417 | / foreign_type_and_impl_send_sync! {
418 | |     type CType = ffi::ASN1_STRING;
419 | |     fn drop = ffi::ASN1_STRING_free;
420 | |     /// Primary ASN.1 type used by OpenSSL
...   |
429 | |     pub struct Asn1StringRef;
430 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0433]: failed to resolve: could not find `Map` in `map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:80:63
   |
80 |     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| map::Map::new(x, inspect_fn(f))]
   |                                                               ^^^ not found in `map`
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |
help: if you import `Map`, refer to it directly
   |
80 -     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| map::Map::new(x, inspect_fn(f))]
80 +     ): Debug + Future + FusedFuture + New[|x: Fut, f: F| Map::new(x, inspect_fn(f))]
   |

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:483:1
    |
483 | / foreign_type_and_impl_send_sync! {
484 | |     type CType = ffi::ASN1_INTEGER;
485 | |     fn drop = ffi::ASN1_INTEGER_free;
486 | |
...   |
498 | |     pub struct Asn1IntegerRef;
499 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:540:1
    |
540 | / foreign_type_and_impl_send_sync! {
541 | |     type CType = ffi::ASN1_BIT_STRING;
542 | |     fn drop = ffi::ASN1_BIT_STRING_free;
543 | |     /// Sequence of bytes
...   |
551 | |     pub struct Asn1BitStringRef;
552 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:573:1
    |
573 | / foreign_type_and_impl_send_sync! {
574 | |     type CType = ffi::ASN1_OBJECT;
575 | |     fn drop = ffi::ASN1_OBJECT_free;
576 | |
...   |
592 | |     pub struct Asn1ObjectRef;
593 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:82:1
    |
82  | / foreign_type_and_impl_send_sync! {
83  | |     type CType = ffi::BN_CTX;
84  | |     fn drop = ffi::BN_CTX_free;
85  | |
...   |
97  | |     pub struct BigNumContextRef;
98  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:121:1
    |
121 | / foreign_type_and_impl_send_sync! {
122 | |     type CType = ffi::BIGNUM;
123 | |     fn drop = ffi::BN_free;
124 | |
...   |
152 | |     pub struct BigNumRef;
153 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:72:1
    |
72  | / foreign_type_and_impl_send_sync! {
73  | |     type CType = ffi::EVP_CIPHER_CTX;
74  | |     fn drop = ffi::EVP_CIPHER_CTX_free;
75  | |
...   |
79  | |     pub struct CipherCtxRef;
80  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:51:1
    |
51  | / foreign_type_and_impl_send_sync! {
52  | |     type CType = ffi::CMS_ContentInfo;
53  | |     fn drop = ffi::CMS_ContentInfo_free;
54  | |
...   |
67  | |     pub struct CmsContentInfoRef;
68  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `Map` in module `map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:79:14
   |
79 |         map::Map<Fut, InspectFn<F>>
   |              ^^^ not found in `map`
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |
help: if you import `Map`, refer to it directly
   |
79 -         map::Map<Fut, InspectFn<F>>
79 +         Map<Fut, InspectFn<F>>
   |

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/conf.rs:36:1
    |
36  | / foreign_type_and_impl_send_sync! {
37  | |     type CType = ffi::CONF;
38  | |     fn drop = ffi::NCONF_free;
39  | |
40  | |     pub struct Conf;
41  | |     pub struct ConfRef;
42  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:90:1
    |
90  | / foreign_type_and_impl_send_sync! {
91  | |     type CType = ffi::EC_GROUP;
92  | |     fn drop = ffi::EC_GROUP_free;
93  | |
...   |
114 | |     pub struct EcGroupRef;
115 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:296:1
    |
296 | / foreign_type_and_impl_send_sync! {
297 | |     type CType = ffi::EC_POINT;
298 | |     fn drop = ffi::EC_POINT_free;
299 | |
...   |
303 | |     pub struct EcPointRef;
304 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:17:1
    |
17  | / foreign_type_and_impl_send_sync! {
18  | |     type CType = ffi::ECDSA_SIG;
19  | |     fn drop = ffi::ECDSA_SIG_free;
20  | |
...   |
24  | |     pub struct EcdsaSigRef;
25  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:97:1
    |
97  | / foreign_type_and_impl_send_sync! {
98  | |     type CType = ffi::EVP_MD_CTX;
99  | |     fn drop = EVP_MD_CTX_free;
100 | |
...   |
103 | |     pub struct MdCtxRef;
104 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:145:1
    |
145 | / foreign_type_and_impl_send_sync! {
146 | |     type CType = ffi::OCSP_BASICRESP;
147 | |     fn drop = ffi::OCSP_BASICRESP_free;
148 | |
149 | |     pub struct OcspBasicResponse;
150 | |     pub struct OcspBasicResponseRef;
151 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:212:1
    |
212 | / foreign_type_and_impl_send_sync! {
213 | |     type CType = ffi::OCSP_CERTID;
214 | |     fn drop = ffi::OCSP_CERTID_free;
215 | |
216 | |     pub struct OcspCertId;
217 | |     pub struct OcspCertIdRef;
218 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:239:1
    |
239 | / foreign_type_and_impl_send_sync! {
240 | |     type CType = ffi::OCSP_RESPONSE;
241 | |     fn drop = ffi::OCSP_RESPONSE_free;
242 | |
243 | |     pub struct OcspResponse;
244 | |     pub struct OcspResponseRef;
245 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:299:1
    |
299 | / foreign_type_and_impl_send_sync! {
300 | |     type CType = ffi::OCSP_REQUEST;
301 | |     fn drop = ffi::OCSP_REQUEST_free;
302 | |
303 | |     pub struct OcspRequest;
304 | |     pub struct OcspRequestRef;
305 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:344:1
    |
344 | / foreign_type_and_impl_send_sync! {
345 | |     type CType = ffi::OCSP_ONEREQ;
346 | |     fn drop = ffi::OCSP_ONEREQ_free;
347 | |
348 | |     pub struct OcspOneReq;
349 | |     pub struct OcspOneReqRef;
350 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:18:1
    |
18  | / foreign_type_and_impl_send_sync! {
19  | |     type CType = ffi::PKCS12;
20  | |     fn drop = ffi::PKCS12_free;
21  | |
22  | |     pub struct Pkcs12;
23  | |     pub struct Pkcs12Ref;
24  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:17:1
    |
17  | / foreign_type_and_impl_send_sync! {
18  | |     type CType = ffi::PKCS7;
19  | |     fn drop = ffi::PKCS7_free;
20  | |
...   |
27  | |     pub struct Pkcs7Ref;
28  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/srtp.rs:10:1
    |
10  | / foreign_type_and_impl_send_sync! {
11  | |     type CType = ffi::SRTP_PROTECTION_PROFILE;
12  | |     fn drop = free;
13  | |
...   |
16  | |     pub struct SrtpProtectionProfileRef;
17  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1640:1
     |
1640 | / foreign_type_and_impl_send_sync! {
1641 | |     type CType = ffi::SSL_CTX;
1642 | |     fn drop = ffi::SSL_CTX_free;
1643 | |
...    |
1653 | |     pub struct SslContextRef;
1654 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1969:1
     |
1969 | / foreign_type_and_impl_send_sync! {
1970 | |     type CType = ffi::SSL_SESSION;
1971 | |     fn drop = ffi::SSL_SESSION_free;
1972 | |
...    |
1981 | |     pub struct SslSessionRef;
1982 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2081:1
     |
2081 | / foreign_type_and_impl_send_sync! {
2082 | |     type CType = ffi::SSL;
2083 | |     fn drop = ffi::SSL_free;
2084 | |
...    |
2096 | |     pub struct SslRef;
2097 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:11:1
    |
11  | / foreign_type_and_impl_send_sync! {
12  | |     type CType = c_char;
13  | |     fn drop = free;
14  | |
15  | |     pub struct OpensslString;
16  | |     pub struct OpensslStringRef;
17  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:62:1
    |
62  | / foreign_type_and_impl_send_sync! {
63  | |     type CType = ffi::X509_VERIFY_PARAM;
64  | |     fn drop = ffi::X509_VERIFY_PARAM_free;
65  | |
...   |
69  | |     pub struct X509VerifyParamRef;
70  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `NeverError` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:85:5
   |
85 |     NeverError<Fut>(
   |     ^^^^^^^^^^ not found in this scope

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:52:1
    |
52  | / foreign_type_and_impl_send_sync! {
53  | |     type CType = ffi::X509_STORE;
54  | |     fn drop = ffi::X509_STORE_free;
55  | |
...   |
59  | |     pub struct X509StoreBuilderRef;
60  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:173:1
    |
173 | / foreign_type_and_impl_send_sync! {
174 | |     type CType = ffi::X509_STORE;
175 | |     fn drop = ffi::X509_STORE_free;
176 | |
...   |
180 | |     pub struct X509StoreRef;
181 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:50:1
    |
50  | / foreign_type_and_impl_send_sync! {
51  | |     type CType = ffi::X509_STORE_CTX;
52  | |     fn drop = ffi::X509_STORE_CTX_free;
53  | |
...   |
58  | |     pub struct X509StoreContextRef;
59  | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:362:1
    |
362 | / foreign_type_and_impl_send_sync! {
363 | |     type CType = ffi::X509;
364 | |     fn drop = ffi::X509_free;
365 | |
...   |
369 | |     pub struct X509Ref;
370 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:780:1
    |
780 | / foreign_type_and_impl_send_sync! {
781 | |     type CType = ffi::X509_EXTENSION;
782 | |     fn drop = ffi::X509_EXTENSION_free;
783 | |
...   |
787 | |     pub struct X509ExtensionRef;
788 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
    |
146 |               ::foreign_types::foreign_type! {
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:972:1
    |
972 | / foreign_type_and_impl_send_sync! {
973 | |     type CType = ffi::X509_NAME;
974 | |     fn drop = ffi::X509_NAME_free;
975 | |
...   |
979 | |     pub struct X509NameRef;
980 | | }
    | |_- in this macro invocation
    |
    = note: import resolution is stuck, try simplifying macro imports
    = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1085:1
     |
1085 | / foreign_type_and_impl_send_sync! {
1086 | |     type CType = ffi::X509_NAME_ENTRY;
1087 | |     fn drop = ffi::X509_NAME_ENTRY_free;
1088 | |
...    |
1092 | |     pub struct X509NameEntryRef;
1093 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0433]: failed to resolve: use of undeclared type `Map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:87:52
   |
87 |     ): Debug + Future + FusedFuture + New[|x: Fut| Map::new(x, ok_fn())]
   |                                                    ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1243:1
     |
1243 | / foreign_type_and_impl_send_sync! {
1244 | |     type CType = ffi::X509_REQ;
1245 | |     fn drop = ffi::X509_REQ_free;
1246 | |
...    |
1250 | |     pub struct X509ReqRef;
1251 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1425:1
     |
1425 | / foreign_type_and_impl_send_sync! {
1426 | |     type CType = ffi::GENERAL_NAME;
1427 | |     fn drop = ffi::GENERAL_NAME_free;
1428 | |
...    |
1432 | |     pub struct GeneralNameRef;
1433 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1504:1
     |
1504 | / foreign_type_and_impl_send_sync! {
1505 | |     type CType = ffi::ACCESS_DESCRIPTION;
1506 | |     fn drop = ffi::ACCESS_DESCRIPTION_free;
1507 | |
...    |
1511 | |     pub struct AccessDescriptionRef;
1512 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1530:1
     |
1530 | / foreign_type_and_impl_send_sync! {
1531 | |     type CType = ffi::X509_ALGOR;
1532 | |     fn drop = ffi::X509_ALGOR_free;
1533 | |
...    |
1537 | |     pub struct X509AlgorithmRef;
1538 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `foreign_types::foreign_type`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:146:13
     |
146  |               ::foreign_types::foreign_type! {
     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1551:1
     |
1551 | / foreign_type_and_impl_send_sync! {
1552 | |     type CType = ffi::X509_OBJECT;
1553 | |     fn drop = X509_OBJECT_free;
1554 | |
...    |
1558 | |     pub struct X509ObjectRef;
1559 | | }
     | |_- in this macro invocation
     |
     = note: import resolution is stuck, try simplifying macro imports
     = note: this error originates in the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bio.rs:75:1
   |
75 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:653:1
    |
653 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:86:9
   |
86 |         Map<Fut, OkFn<Never>>
   |         ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:39:1
   |
39 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:18:1
   |
18 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:41:1
   |
41 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:64:1
   |
64 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:22:1
   |
22 | bitflags! {
   | ^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:239:1
    |
239 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:281:1
    |
281 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:112:1
    |
112 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:312:1
    |
312 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/hash.rs:13:1
   |
13 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md.rs:16:1
   |
16 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:89:1
   |
89 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:17:1
   |
17 | bitflags! {
   | ^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:30:1
   |
30 | bitflags! {
   | ^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkey.rs:683:1
    |
683 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:572:1
    |
572 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sha.rs:103:1
    |
103 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:77:1
   |
77 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:192:1
    |
192 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:390:1
    |
390 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:520:1
    |
520 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:361:1
    |
361 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:382:1
    |
382 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:134:1
    |
134 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:142:1
    |
142 | bitflags! {
    | ^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:262:1
    |
262 | bitflags! {
    | ^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:359:1
    |
359 | bitflags! {
    | ^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:381:1
    |
381 | bitflags! {
    | ^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:418:1
    |
418 | bitflags! {
    | ^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3669:1
     |
3669 | bitflags! {
     | ^^^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3679:1
     |
3679 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3730:1
     |
3730 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3737:1
     |
3737 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3747:1
     |
3747 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:16:1
   |
16 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/symm.rs:759:1
    |
759 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:18:1
   |
18 | cfg_if! {
   | ^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:10:1
   |
10 | bitflags! {
   | ^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `bitflags`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:27:1
   |
27 | bitflags! {
   | ^^^^^^^^
   |
   = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:191:1
    |
191 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:202:1
    |
202 | cfg_if! {
    | ^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1574:1
     |
1574 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1615:1
     |
1615 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1655:1
     |
1655 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the macro `cfg_if`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1670:1
     |
1670 | cfg_if! {
     | ^^^^^^
     |
     = note: import resolution is stuck, try simplifying macro imports

error[E0412]: cannot find type `UnitError` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:92:5
   |
92 |     UnitError<Fut>(
   |     ^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `Map`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:94:52
   |
94 |     ): Debug + Future + FusedFuture + New[|x: Fut| Map::new(x, ok_fn())]
   |                                                    ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:93:9
   |
93 |         Map<Fut, OkFn<()>>
   |         ^^^ not found in this scope
   |
help: consider importing this struct
   |
8  | use core::iter::Map;
   |

error[E0412]: cannot find type `Map` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:146:33
    |
146 |     fn map<U, F>(self, f: F) -> Map<Self, F>
    |                                 ^^^ not found in this scope
    |
help: consider importing this struct
    |
8   | use core::iter::Map;
    |

error[E0433]: failed to resolve: use of undeclared type `Map`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:151:31
    |
151 |         assert_future::<U, _>(Map::new(self, f))
    |                               ^^^ not found in this scope
    |
help: consider importing this struct
    |
8   | use core::iter::Map;
    |

error[E0412]: cannot find type `MapInto` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:159:29
    |
159 |     fn map_into<U>(self) -> MapInto<Self, U>
    |                             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Then` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:191:36
    |
191 |     fn then<Fut, F>(self, f: F) -> Then<Self, Fut, F>
    |                                    ^^^^ not found in this scope

error[E0412]: cannot find type `IntoStream` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:278:29
    |
278 |     fn into_stream(self) -> IntoStream<Self>
    |                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Flatten` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:307:25
    |
307 |     fn flatten(self) -> Flatten<Self>
    |                         ^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
8   | use core::iter::Flatten;
    |

error[E0433]: failed to resolve: use of undeclared type `Flatten`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:312:17
    |
312 |         let f = Flatten::new(self);
    |                 ^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
8   | use core::iter::Flatten;
    |

error[E0412]: cannot find type `FlattenStream` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:341:32
    |
341 |     fn flatten_stream(self) -> FlattenStream<Self>
    |                                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Inspect` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:391:34
    |
391 |     fn inspect<F>(self, f: F) -> Inspect<Self, F>
    |                                  ^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:141:1
    |
141 | pub struct InspectFn<F>(F);
    | --------------------------- similarly named struct `InspectFn` defined here
    |
help: a struct with a similar name exists
    |
391 |     fn inspect<F>(self, f: F) -> InspectFn<Self, F>
    |                                  ~~~~~~~~~
help: consider importing this struct
    |
8   | use core::iter::Inspect;
    |

error[E0433]: failed to resolve: use of undeclared type `Inspect`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:396:42
    |
396 |         assert_future::<Self::Output, _>(Inspect::new(self, f))
    |                                          ^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:141:1
    |
141 | pub struct InspectFn<F>(F);
    | --------------------------- similarly named struct `InspectFn` defined here
    |
help: a struct with a similar name exists
    |
396 |         assert_future::<Self::Output, _>(InspectFn::new(self, f))
    |                                          ~~~~~~~~~
help: consider importing this struct
    |
8   | use core::iter::Inspect;
    |

error[E0412]: cannot find type `UnitError` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:541:28
    |
541 |     fn unit_error(self) -> UnitError<Self>
    |                            ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `NeverError` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:550:29
    |
550 |     fn never_error(self) -> NeverError<Self>
    |                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `IntoFuture` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/into_future.rs:16:11
   |
16 | impl<Fut> IntoFuture<Fut> {
   |           ^^^^^^^^^^ not found in this scope
   |
help: consider importing this trait
   |
1  | use core::future::IntoFuture;
   |

error[E0412]: cannot find type `IntoFuture` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/into_future.rs:23:52
   |
23 | impl<Fut: TryFuture + FusedFuture> FusedFuture for IntoFuture<Fut> {
   |                                                    ^^^^^^^^^^ not found in this scope
   |
help: consider importing this trait
   |
1  | use core::future::IntoFuture;
   |

error[E0412]: cannot find type `IntoFuture` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/into_future.rs:29:33
   |
29 | impl<Fut: TryFuture> Future for IntoFuture<Fut> {
   |                                 ^^^^^^^^^^ not found in this scope
   |
help: consider importing this trait
   |
1  | use core::future::IntoFuture;
   |

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:20:18
   |
20 | impl<Fut1, Fut2> TryFlatten<Fut1, Fut2> {
   |                  ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:26:27
   |
26 | impl<Fut> FusedFuture for TryFlatten<Fut, Fut::Ok>
   |                           ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:39:22
   |
39 | impl<Fut> Future for TryFlatten<Fut, Fut::Ok>
   |                      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:67:27
   |
67 | impl<Fut> FusedStream for TryFlatten<Fut, Fut::Ok>
   |                           ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten.rs:80:22
   |
80 | impl<Fut> Stream for TryFlatten<Fut, Fut::Ok>
   |                      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlattenErr` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:17:18
   |
17 | impl<Fut1, Fut2> TryFlattenErr<Fut1, Fut2> {
   |                  ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlattenErr` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:23:27
   |
23 | impl<Fut> FusedFuture for TryFlattenErr<Fut, Fut::Error>
   |                           ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlattenErr` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/try_flatten_err.rs:36:22
   |
36 | impl<Fut> Future for TryFlattenErr<Fut, Fut::Error>
   |                      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:32:5
   |
32 |     TryFlatten<Fut1, Fut2>(
   |     ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in module `try_flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:33:22
   |
33 |         try_flatten::TryFlatten<Fut1, Fut2>
   |                      ^^^^^^^^^^ not found in `try_flatten`

error[E0412]: cannot find type `TryFlattenErr` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:39:5
   |
39 |     TryFlattenErr<Fut1, Fut2>(
   |     ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlattenErr` in module `try_flatten_err`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:40:26
   |
40 |         try_flatten_err::TryFlattenErr<Fut1, Fut2>
   |                          ^^^^^^^^^^^^^ not found in `try_flatten_err`

error[E0412]: cannot find type `TryFlattenStream` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:46:5
   |
46 |     TryFlattenStream<Fut>(
   |     ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in module `try_flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:47:22
   |
47 |         try_flatten::TryFlatten<Fut, Fut::Ok>
   |                      ^^^^^^^^^^ not found in `try_flatten`

error[E0412]: cannot find type `AndThen` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:63:5
   |
63 |     AndThen<Fut1, Fut2, F>(
   |     ^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:64:9
   |
64 |         TryFlatten<MapOk<Fut1, F>, Fut2>
   |         ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MapOk` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:64:20
   |
64 |         TryFlatten<MapOk<Fut1, F>, Fut2>
   |                    ^^^^^ not found in this scope

error[E0412]: cannot find type `OrElse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:70:5
   |
70 |     OrElse<Fut1, Fut2, F>(
   |     ^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlattenErr` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:71:9
   |
71 |         TryFlattenErr<MapErr<Fut1, F>, Fut2>
   |         ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MapErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:71:23
    |
71  |         TryFlattenErr<MapErr<Fut1, F>, Fut2>
    |                       ^^^^^^ help: a struct with a similar name exists: `MapErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:211:1
    |
211 | pub struct MapErrFn<F>(F);
    | -------------------------- similarly named struct `MapErrFn` defined here

error[E0412]: cannot find type `ErrInto` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:77:5
   |
77 |     ErrInto<Fut, E>(
   |     ^^^^^^^ not found in this scope

error[E0412]: cannot find type `MapErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:78:9
    |
78  |         MapErr<Fut, IntoFn<E>>
    |         ^^^^^^ help: a struct with a similar name exists: `MapErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:211:1
    |
211 | pub struct MapErrFn<F>(F);
    | -------------------------- similarly named struct `MapErrFn` defined here

error[E0412]: cannot find type `OkInto` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:84:5
    |
84  |     OkInto<Fut, E>(
    |     ^^^^^^ help: a trait with a similar name exists: `Into`
    |
   ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:276:1
    |
276 | pub trait Into<T>: Sized {
    | ------------------------ similarly named trait `Into` defined here

error[E0412]: cannot find type `MapOk` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:85:9
   |
85 |         MapOk<Fut, IntoFn<E>>
   |         ^^^^^ not found in this scope

error[E0412]: cannot find type `InspectOk` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:91:5
    |
91  |     InspectOk<Fut, F>(
    |     ^^^^^^^^^ help: a struct with a similar name exists: `InspectOkFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:243:1
    |
243 | pub struct InspectOkFn<F>(F);
    | ----------------------------- similarly named struct `InspectOkFn` defined here

error[E0412]: cannot find type `InspectErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:98:5
    |
98  |     InspectErr<Fut, F>(
    |     ^^^^^^^^^^ help: a struct with a similar name exists: `InspectErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:281:1
    |
281 | pub struct InspectErrFn<F>(F);
    | ------------------------------ similarly named struct `InspectErrFn` defined here

error[E0412]: cannot find type `MapOk` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:108:5
    |
108 |     MapOk<Fut, F>(
    |     ^^^^^ not found in this scope

error[E0412]: cannot find type `MapErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:115:5
    |
115 |     MapErr<Fut, F>(
    |     ^^^^^^ help: a struct with a similar name exists: `MapErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:211:1
    |
211 | pub struct MapErrFn<F>(F);
    | -------------------------- similarly named struct `MapErrFn` defined here

error[E0412]: cannot find type `MapOkOrElse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:122:5
    |
122 |     MapOkOrElse<Fut, F, G>(
    |     ^^^^^^^^^^^ help: a type alias with a similar name exists: `MapOkOrElseFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:318:1
    |
318 | pub(crate) type MapOkOrElseFn<F, G> = ChainFn<MapOkFn<F>, ChainFn<MapErrFn<G>, MergeResultFn>>;
    | ----------------------------------------------------------------------------------------------- similarly named type alias `MapOkOrElseFn` defined here

error[E0412]: cannot find type `UnwrapOrElse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:129:5
    |
129 |     UnwrapOrElse<Fut, F>(
    |     ^^^^^^^^^^^^ help: a struct with a similar name exists: `UnwrapOrElseFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:324:1
    |
324 | pub struct UnwrapOrElseFn<F>(F);
    | -------------------------------- similarly named struct `UnwrapOrElseFn` defined here

error[E0412]: cannot find type `MapOk` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:217:36
    |
217 |     fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
    |                                    ^^^^^ not found in this scope

error[E0412]: cannot find type `MapOkOrElse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:257:53
    |
257 |     fn map_ok_or_else<T, E, F>(self, e: E, f: F) -> MapOkOrElse<Self, F, E>
    |                                                     ^^^^^^^^^^^ help: a type alias with a similar name exists: `MapOkOrElseFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:318:1
    |
318 | pub(crate) type MapOkOrElseFn<F, G> = ChainFn<MapOkFn<F>, ChainFn<MapErrFn<G>, MergeResultFn>>;
    | ----------------------------------------------------------------------------------------------- similarly named type alias `MapOkOrElseFn` defined here

error[E0412]: cannot find type `MapErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:308:37
    |
308 |     fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
    |                                     ^^^^^^ help: a struct with a similar name exists: `MapErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:211:1
    |
211 | pub struct MapErrFn<F>(F);
    | -------------------------- similarly named struct `MapErrFn` defined here

error[E0412]: cannot find type `ErrInto` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:341:29
    |
341 |     fn err_into<E>(self) -> ErrInto<Self, E>
    |                             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `OkInto` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:351:28
    |
351 |     fn ok_into<U>(self) -> OkInto<Self, U>
    |                            ^^^^^^ help: a trait with a similar name exists: `Into`
    |
   ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:276:1
    |
276 | pub trait Into<T>: Sized {
    | ------------------------ similarly named trait `Into` defined here

error[E0412]: cannot find type `AndThen` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:395:40
    |
395 |     fn and_then<Fut, F>(self, f: F) -> AndThen<Self, Fut, F>
    |                                        ^^^^^^^ not found in this scope

error[E0412]: cannot find type `OrElse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:440:39
    |
440 |     fn or_else<Fut, F>(self, f: F) -> OrElse<Self, Fut, F>
    |                                       ^^^^^^ not found in this scope

error[E0412]: cannot find type `InspectOk` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:467:37
    |
467 |     fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
    |                                     ^^^^^^^^^ help: a struct with a similar name exists: `InspectOkFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:243:1
    |
243 | pub struct InspectOkFn<F>(F);
    | ----------------------------- similarly named struct `InspectOkFn` defined here

error[E0412]: cannot find type `InspectErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:493:38
    |
493 |     fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
    |                                      ^^^^^^^^^^ help: a struct with a similar name exists: `InspectErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:281:1
    |
281 | pub struct InspectErrFn<F>(F);
    | ------------------------------ similarly named struct `InspectErrFn` defined here

error[E0412]: cannot find type `TryFlatten` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:505:29
    |
505 |     fn try_flatten(self) -> TryFlatten<Self, Self::Ok>
    |                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlattenStream` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:538:36
    |
538 |     fn try_flatten_stream(self) -> TryFlattenStream<Self>
    |                                    ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `UnwrapOrElse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_future/mod.rs:570:41
    |
570 |     fn unwrap_or_else<F>(self, f: F) -> UnwrapOrElse<Self, F>
    |                                         ^^^^^^^^^^^^ help: a struct with a similar name exists: `UnwrapOrElseFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:324:1
    |
324 | pub struct UnwrapOrElseFn<F>(F);
    | -------------------------------- similarly named struct `UnwrapOrElseFn` defined here

error[E0412]: cannot find type `OptionFuture` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/option.rs:34:21
   |
34 | impl<F> Default for OptionFuture<F> {
   |                     ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OptionFuture` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/option.rs:40:28
   |
40 | impl<F: Future> Future for OptionFuture<F> {
   |                            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OptionFuture` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/option.rs:51:38
   |
51 | impl<F: FusedFuture> FusedFuture for OptionFuture<F> {
   |                                      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OptionFuture` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/option.rs:60:29
   |
60 | impl<T> From<Option<T>> for OptionFuture<T> {
   |                             ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:19:23
   |
19 | impl<T, F> Future for PollImmediate<F>
   |                       ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:40:33
   |
40 | impl<T: Future> FusedFuture for PollImmediate<T> {
   |                                 ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:70:23
   |
70 | impl<T, F> Stream for PollImmediate<F>
   |                       ^^^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `Asn1Time`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:308:16
    |
308 |             Ok(Asn1Time::from_ptr(handle))
    |                ^^^^^^^^ use of undeclared type `Asn1Time`

error[E0412]: cannot find type `PollImmediate` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:124:43
    |
124 | pub fn poll_immediate<F: Future>(f: F) -> PollImmediate<F> {
    |                                           ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PollImmediate` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:125:40
    |
125 |     assert_future::<Option<F::Output>, PollImmediate<F>>(PollImmediate { future: Some(f) })
    |                                        ^^^^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `PollImmediate` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/poll_immediate.rs:125:58
    |
125 |     assert_future::<Option<F::Output>, PollImmediate<F>>(PollImmediate { future: Some(f) })
    |                                                          ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Join` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:78:6
   |
78 |     (Join, <Fut1, Fut2>),
   |      ^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `Asn1Time`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:318:16
    |
318 |             Ok(Asn1Time::from_ptr(handle))
    |                ^^^^^^^^ use of undeclared type `Asn1Time`

error[E0412]: cannot find type `Join3` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:81:6
   |
81 |     (Join3, <Fut1, Fut2, Fut3>),
   |      ^^^^^ not found in this scope

error[E0412]: cannot find type `Join4` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:84:6
   |
84 |     (Join4, <Fut1, Fut2, Fut3, Fut4>),
   |      ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `Asn1Time`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:324:9
    |
324 |         Asn1Time::from_period(days as c_long * 60 * 60 * 24)
    |         ^^^^^^^^ use of undeclared type `Asn1Time`

error[E0412]: cannot find type `Join5` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:87:6
   |
87 |     (Join5, <Fut1, Fut2, Fut3, Fut4, Fut5>),
   |      ^^^^^ not found in this scope

error[E0412]: cannot find type `Join` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:111:58
    |
111 | pub fn join<Fut1, Fut2>(future1: Fut1, future2: Fut2) -> Join<Fut1, Fut2>
    |                                                          ^^^^ not found in this scope

error[E0412]: cannot find type `Join3` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:140:6
    |
140 | ) -> Join3<Fut1, Fut2, Fut3>
    |      ^^^^^ not found in this scope

error[E0412]: cannot find type `Join4` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:172:6
    |
172 | ) -> Join4<Fut1, Fut2, Fut3, Fut4>
    |      ^^^^^ not found in this scope

error[E0412]: cannot find type `Join5` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/join.rs:207:6
    |
207 | ) -> Join5<Fut1, Fut2, Fut3, Fut4, Fut5>
    |      ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `Asn1Time`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:334:16
    |
334 |             Ok(Asn1Time::from_ptr(handle))
    |                ^^^^^^^^ use of undeclared type `Asn1Time`

error[E0412]: cannot find type `TryJoin` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:94:6
   |
94 |     (TryJoin, <Fut1, Fut2>),
   |      ^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryJoin3` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:97:6
   |
97 |     (TryJoin3, <Fut1, Fut2, Fut3>),
   |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryJoin4` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:100:6
    |
100 |     (TryJoin4, <Fut1, Fut2, Fut3, Fut4>),
    |      ^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `Asn1Time`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:345:24
    |
345 |             let time = Asn1Time::new()?;
    |                        ^^^^^^^^ use of undeclared type `Asn1Time`

error[E0412]: cannot find type `TryJoin5` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:103:6
    |
103 |     (TryJoin5, <Fut1, Fut2, Fut3, Fut4, Fut5>),
    |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryJoin` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:148:62
    |
148 | pub fn try_join<Fut1, Fut2>(future1: Fut1, future2: Fut2) -> TryJoin<Fut1, Fut2>
    |                                                              ^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryJoin3` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:176:6
    |
176 | ) -> TryJoin3<Fut1, Fut2, Fut3>
    |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryJoin4` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:209:6
    |
209 | ) -> TryJoin4<Fut1, Fut2, Fut3, Fut4>
    |      ^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `Asn1Time`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:361:24
    |
361 |             let time = Asn1Time::new()?;
    |                        ^^^^^^^^ use of undeclared type `Asn1Time`

error[E0412]: cannot find type `TryJoin5` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/try_join.rs:245:6
    |
245 | ) -> TryJoin5<Fut1, Fut2, Fut3, Fut4, Fut5>
    |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Chain` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/chain.rs:20:16
   |
20 | impl<St1, St2> Chain<St1, St2>
   |                ^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use core::error::Chain;
   |
1  | use core::iter::Chain;
   |

error[E0412]: cannot find type `Chain` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/chain.rs:30:32
   |
30 | impl<St1, St2> FusedStream for Chain<St1, St2>
   |                                ^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use core::error::Chain;
   |
1  | use core::iter::Chain;
   |

error[E0412]: cannot find type `Chain` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/chain.rs:40:27
   |
40 | impl<St1, St2> Stream for Chain<St1, St2>
   |                           ^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use core::error::Chain;
   |
1  | use core::iter::Chain;
   |

error[E0412]: cannot find type `Collect` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/collect.rs:20:30
   |
20 | impl<St: Stream, C: Default> Collect<St, C> {
   |                              ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Collect` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/collect.rs:30:29
   |
30 | impl<St, C> FusedFuture for Collect<St, C>
   |                             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Collect` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/collect.rs:40:24
   |
40 | impl<St, C> Future for Collect<St, C>
   |                        ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Unzip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/unzip.rs:21:50
   |
21 | impl<St: Stream, FromA: Default, FromB: Default> Unzip<St, FromA, FromB> {
   |                                                  ^^^^^ not found in this scope

error[E0412]: cannot find type `Unzip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/unzip.rs:32:46
   |
32 | impl<St, A, B, FromA, FromB> FusedFuture for Unzip<St, FromA, FromB>
   |                                              ^^^^^ not found in this scope

error[E0412]: cannot find type `Unzip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/unzip.rs:43:41
   |
43 | impl<St, A, B, FromA, FromB> Future for Unzip<St, FromA, FromB>
   |                                         ^^^^^ not found in this scope

error[E0412]: cannot find type `Concat` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/concat.rs:19:10
   |
19 | impl<St> Concat<St>
   |          ^^^^^^ not found in this scope

error[E0412]: cannot find type `Concat` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/concat.rs:29:21
   |
29 | impl<St> Future for Concat<St>
   |                     ^^^^^^ not found in this scope

error[E0412]: cannot find type `Concat` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/concat.rs:54:26
   |
54 | impl<St> FusedFuture for Concat<St>
   |                          ^^^^^^ not found in this scope

error[E0412]: cannot find type `Count` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/count.rs:19:25
   |
19 | impl<St> fmt::Debug for Count<St>
   |                         ^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use core::fmt::rt::v1::Count;
   |
1  | use crate::stream::stream::count::fmt::rt::v1::Count;
   |

error[E0412]: cannot find type `Count` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/count.rs:28:18
   |
28 | impl<St: Stream> Count<St> {
   |                  ^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use core::fmt::rt::v1::Count;
   |
1  | use crate::stream::stream::count::fmt::rt::v1::Count;
   |

error[E0412]: cannot find type `Count` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/count.rs:34:39
   |
34 | impl<St: FusedStream> FusedFuture for Count<St> {
   |                                       ^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use core::fmt::rt::v1::Count;
   |
1  | use crate::stream::stream::count::fmt::rt::v1::Count;
   |

error[E0412]: cannot find type `Count` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/count.rs:40:29
   |
40 | impl<St: Stream> Future for Count<St> {
   |                             ^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use core::fmt::rt::v1::Count;
   |
1  | use crate::stream::stream::count::fmt::rt::v1::Count;
   |

error[E0412]: cannot find type `Cycle` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/cycle.rs:19:10
   |
19 | impl<St> Cycle<St>
   |          ^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Cycle;
   |

error[E0412]: cannot find type `Cycle` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/cycle.rs:28:21
   |
28 | impl<St> Stream for Cycle<St>
   |                     ^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Cycle;
   |

error[E0412]: cannot find type `Cycle` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/cycle.rs:56:26
   |
56 | impl<St> FusedStream for Cycle<St>
   |                          ^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Cycle;
   |

error[E0412]: cannot find type `Enumerate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/enumerate.rs:20:18
   |
20 | impl<St: Stream> Enumerate<St> {
   |                  ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Enumerate;
   |

error[E0412]: cannot find type `Enumerate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/enumerate.rs:28:48
   |
28 | impl<St: Stream + FusedStream> FusedStream for Enumerate<St> {
   |                                                ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Enumerate;
   |

error[E0412]: cannot find type `Enumerate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/enumerate.rs:34:29
   |
34 | impl<St: Stream> Stream for Enumerate<St> {
   |                             ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Enumerate;
   |

error[E0412]: cannot find type `Filter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter.rs:27:33
   |
27 | impl<St, Fut, F> fmt::Debug for Filter<St, Fut, F>
   |                                 ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Filter;
   |

error[E0412]: cannot find type `Filter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter.rs:43:18
   |
43 | impl<St, Fut, F> Filter<St, Fut, F>
   |                  ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Filter;
   |

error[E0412]: cannot find type `Filter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter.rs:56:34
   |
56 | impl<St, Fut, F> FusedStream for Filter<St, Fut, F>
   |                                  ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Filter;
   |

error[E0412]: cannot find type `Filter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter.rs:68:29
   |
68 | impl<St, Fut, F> Stream for Filter<St, Fut, F>
   |                             ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Filter;
   |

error[E0412]: cannot find type `FilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter_map.rs:24:33
   |
24 | impl<St, Fut, F> fmt::Debug for FilterMap<St, Fut, F>
   |                                 ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::FilterMap;
   |

error[E0412]: cannot find type `FilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter_map.rs:37:18
   |
37 | impl<St, Fut, F> FilterMap<St, Fut, F>
   |                  ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::FilterMap;
   |

error[E0412]: cannot find type `FilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter_map.rs:50:37
   |
50 | impl<St, Fut, F, T> FusedStream for FilterMap<St, Fut, F>
   |                                     ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::FilterMap;
   |

error[E0412]: cannot find type `FilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/filter_map.rs:61:32
   |
61 | impl<St, Fut, F, T> Stream for FilterMap<St, Fut, F>
   |                                ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::FilterMap;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/flatten.rs:21:13
   |
21 | impl<St, U> Flatten<St, U> {
   |             ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/flatten.rs:29:26
   |
29 | impl<St> FusedStream for Flatten<St, St::Item>
   |                          ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/flatten.rs:39:21
   |
39 | impl<St> Stream for Flatten<St, St::Item>
   |                     ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Flatten;
   |

error[E0412]: cannot find type `Flatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:67:5
   |
67 |     Flatten<St>(
   |     ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
6  | use core::iter::Flatten;
   |

error[E0433]: failed to resolve: could not find `Flatten` in `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:69:90
   |
69 |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St| flatten::Flatten::new(x)]
   |                                                                                          ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
6  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
69 -     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St| flatten::Flatten::new(x)]
69 +     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St| Flatten::new(x)]
   |

error[E0412]: cannot find type `Flatten` in module `flatten`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:68:18
   |
68 |         flatten::Flatten<St, St::Item>
   |                  ^^^^^^^ not found in `flatten`
   |
help: consider importing this struct
   |
6  | use core::iter::Flatten;
   |
help: if you import `Flatten`, refer to it directly
   |
68 -         flatten::Flatten<St, St::Item>
68 +         Flatten<St, St::Item>
   |

error[E0412]: cannot find type `Fold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fold.rs:22:36
   |
22 | impl<St, Fut, T, F> fmt::Debug for Fold<St, Fut, T, F>
   |                                    ^^^^ not found in this scope

error[E0412]: cannot find type `Fold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fold.rs:37:21
   |
37 | impl<St, Fut, T, F> Fold<St, Fut, T, F>
   |                     ^^^^ not found in this scope

error[E0412]: cannot find type `Fold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fold.rs:48:37
   |
48 | impl<St, Fut, T, F> FusedFuture for Fold<St, Fut, T, F>
   |                                     ^^^^ not found in this scope

error[E0412]: cannot find type `Fold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fold.rs:59:32
   |
59 | impl<St, Fut, T, F> Future for Fold<St, Fut, T, F>
   |                                ^^^^ not found in this scope

error[E0412]: cannot find type `Any` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/any.rs:22:33
   |
22 | impl<St, Fut, F> fmt::Debug for Any<St, Fut, F>
   |                                 ^^^ not found in this scope
   |
help: consider importing this trait
   |
1  | use core::any::Any;
   |

error[E0412]: cannot find type `Any` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/any.rs:36:18
   |
36 | impl<St, Fut, F> Any<St, Fut, F>
   |                  ^^^ not found in this scope
   |
help: consider importing this trait
   |
1  | use core::any::Any;
   |

error[E0412]: cannot find type `Any` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/any.rs:47:34
   |
47 | impl<St, Fut, F> FusedFuture for Any<St, Fut, F>
   |                                  ^^^ not found in this scope
   |
help: consider importing this trait
   |
1  | use core::any::Any;
   |

error[E0412]: cannot find type `Any` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/any.rs:58:29
   |
58 | impl<St, Fut, F> Future for Any<St, Fut, F>
   |                             ^^^ not found in this scope
   |
help: consider importing this trait
   |
1  | use core::any::Any;
   |

error[E0412]: cannot find type `All` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/all.rs:22:33
   |
22 | impl<St, Fut, F> fmt::Debug for All<St, Fut, F>
   |                                 ^^^ not found in this scope

error[E0412]: cannot find type `All` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/all.rs:36:18
   |
36 | impl<St, Fut, F> All<St, Fut, F>
   |                  ^^^ not found in this scope

error[E0412]: cannot find type `All` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/all.rs:47:34
   |
47 | impl<St, Fut, F> FusedFuture for All<St, Fut, F>
   |                                  ^^^ not found in this scope

error[E0412]: cannot find type `All` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/all.rs:58:29
   |
58 | impl<St, Fut, F> Future for All<St, Fut, F>
   |                             ^^^ not found in this scope

error[E0412]: cannot find type `ForEach` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/for_each.rs:21:33
   |
21 | impl<St, Fut, F> fmt::Debug for ForEach<St, Fut, F>
   |                                 ^^^^^^^ not found in this scope

error[E0412]: cannot find type `ForEach` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/for_each.rs:34:18
   |
34 | impl<St, Fut, F> ForEach<St, Fut, F>
   |                  ^^^^^^^ not found in this scope

error[E0412]: cannot find type `ForEach` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/for_each.rs:45:34
   |
45 | impl<St, Fut, F> FusedFuture for ForEach<St, Fut, F>
   |                                  ^^^^^^^ not found in this scope

error[E0412]: cannot find type `ForEach` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/for_each.rs:56:29
   |
56 | impl<St, Fut, F> Future for ForEach<St, Fut, F>
   |                             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Fuse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fuse.rs:20:10
   |
20 | impl<St> Fuse<St> {
   |          ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Fuse;
   |

error[E0412]: cannot find type `Fuse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fuse.rs:37:33
   |
37 | impl<S: Stream> FusedStream for Fuse<S> {
   |                                 ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Fuse;
   |

error[E0412]: cannot find type `Fuse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/fuse.rs:43:28
   |
43 | impl<S: Stream> Stream for Fuse<S> {
   |                            ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Fuse;
   |

error[E0412]: cannot find type `Inspect` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:112:5
    |
112 |     Inspect<St, F>(
    |     ^^^^^^^
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:141:1
    |
141 | pub struct InspectFn<F>(F);
    | --------------------------- similarly named struct `InspectFn` defined here
    |
help: a struct with a similar name exists
    |
112 |     InspectFn<St, F>(
    |     ~~~~~~~~~
help: consider importing this struct
    |
6   | use core::iter::Inspect;
    |

error[E0433]: failed to resolve: could not find `Map` in `map`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:114:92
    |
114 |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St, f: F| map::Map::new(x, inspect_fn(f))]
    |                                                                                            ^^^ not found in `map`
    |
help: consider importing this struct
    |
6   | use core::iter::Map;
    |
help: if you import `Map`, refer to it directly
    |
114 -     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St, f: F| map::Map::new(x, inspect_fn(f))]
114 +     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (.)] + New[|x: St, f: F| Map::new(x, inspect_fn(f))]
    |

error[E0412]: cannot find type `Map` in module `map`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:113:14
    |
113 |         map::Map<St, InspectFn<F>>
    |              ^^^ not found in `map`
    |
help: consider importing this struct
    |
6   | use core::iter::Map;
    |
help: if you import `Map`, refer to it directly
    |
113 -         map::Map<St, InspectFn<F>>
113 +         Map<St, InspectFn<F>>
    |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/map.rs:22:28
   |
22 | impl<St, F> fmt::Debug for Map<St, F>
   |                            ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Map;
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/map.rs:31:13
   |
31 | impl<St, F> Map<St, F> {
   |             ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Map;
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/map.rs:39:29
   |
39 | impl<St, F> FusedStream for Map<St, F>
   |                             ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Map;
   |

error[E0412]: cannot find type `Map` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/map.rs:49:24
   |
49 | impl<St, F> Stream for Map<St, F>
   |                        ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Map;
   |

error[E0412]: cannot find type `FlatMap` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:123:5
    |
123 |     FlatMap<St, U, F>(
    |     ^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
6   | use core::iter::FlatMap;
    |

error[E0433]: failed to resolve: could not find `Flatten` in `flatten`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:125:98
    |
125 |     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| flatten::Flatten::new(Map::new(x, f))]
    |                                                                                                  ^^^^^^^ not found in `flatten`
    |
help: consider importing this struct
    |
6   | use core::iter::Flatten;
    |
help: if you import `Flatten`, refer to it directly
    |
125 -     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| flatten::Flatten::new(Map::new(x, f))]
125 +     ): Debug + Sink + Stream + FusedStream + AccessInner[St, (. .)] + New[|x: St, f: F| Flatten::new(Map::new(x, f))]
    |

error[E0412]: cannot find type `Flatten` in module `flatten`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:124:18
    |
124 |         flatten::Flatten<Map<St, F>, U>
    |                  ^^^^^^^ not found in `flatten`
    |
help: consider importing this struct
    |
6   | use core::iter::Flatten;
    |
help: if you import `Flatten`, refer to it directly
    |
124 -         flatten::Flatten<Map<St, F>, U>
124 +         Flatten<Map<St, F>, U>
    |

error[E0412]: cannot find type `Peekable` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:29:18
   |
29 | impl<St: Stream> Peekable<St> {
   |                  ^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Peekable;
   |

error[E0412]: cannot find type `Peek` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:38:42
   |
38 |     pub fn peek(self: Pin<&mut Self>) -> Peek<'_, St> {
   |                                          ^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `Peek` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:39:9
   |
39 |         Peek { inner: Some(self) }
   |         ^^^^ not found in this scope

error[E0412]: cannot find type `PeekMut` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:86:46
   |
86 |     pub fn peek_mut(self: Pin<&mut Self>) -> PeekMut<'_, St> {
   |                                              ^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `PeekMut` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:87:9
   |
87 |         PeekMut { inner: Some(self) }
   |         ^^^^^^^ not found in this scope

error[E0412]: cannot find type `NextIf` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:149:57
    |
149 |     pub fn next_if<F>(self: Pin<&mut Self>, func: F) -> NextIf<'_, St, F>
    |                                                         ^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `NextIf` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:153:9
    |
153 |         NextIf { inner: Some((self, func)) }
    |         ^^^^^^ not found in this scope

error[E0412]: cannot find type `NextIfEq` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:178:75
    |
178 |     pub fn next_if_eq<'a, T>(self: Pin<&'a mut Self>, expected: &'a T) -> NextIfEq<'a, St, T>
    |                                                                           ^^^^^^^^ help: a struct with a similar name exists: `NextIfEqFn`
...
418 | struct NextIfEqFn<'a, T: ?Sized, Item> {
    | -------------------------------------- similarly named struct `NextIfEqFn` defined here

error[E0422]: cannot find struct, variant or union type `NextIfEq` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:183:9
    |
183 |         NextIfEq {
    |         ^^^^^^^^ help: a struct with a similar name exists: `NextIfEqFn`
...
418 | struct NextIfEqFn<'a, T: ?Sized, Item> {
    | -------------------------------------- similarly named struct `NextIfEqFn` defined here

error[E0422]: cannot find struct, variant or union type `NextIf` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:184:20
    |
184 |             inner: NextIf { inner: Some((self, NextIfEqFn { expected, _next: PhantomData })) },
    |                    ^^^^^^ not found in this scope

error[E0412]: cannot find type `Peekable` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:189:34
    |
189 | impl<St: Stream> FusedStream for Peekable<St> {
    |                                  ^^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
1   | use core::iter::Peekable;
    |

error[E0412]: cannot find type `Peekable` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:195:28
    |
195 | impl<S: Stream> Stream for Peekable<S> {
    |                            ^^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
1   | use core::iter::Peekable;
    |

error[E0412]: cannot find type `Peek` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:237:25
    |
237 | impl<St> fmt::Debug for Peek<'_, St>
    |                         ^^^^ not found in this scope

error[E0412]: cannot find type `Peek` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:247:34
    |
247 | impl<St: Stream> FusedFuture for Peek<'_, St> {
    |                                  ^^^^ not found in this scope

error[E0412]: cannot find type `Peek` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:253:25
    |
253 | impl<'a, St> Future for Peek<'a, St>
    |                         ^^^^ not found in this scope

error[E0412]: cannot find type `PeekMut` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:279:25
    |
279 | impl<St> fmt::Debug for PeekMut<'_, St>
    |                         ^^^^^^^ not found in this scope

error[E0412]: cannot find type `PeekMut` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:289:34
    |
289 | impl<St: Stream> FusedFuture for PeekMut<'_, St> {
    |                                  ^^^^^^^ not found in this scope

error[E0412]: cannot find type `PeekMut` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:295:25
    |
295 | impl<'a, St> Future for PeekMut<'a, St>
    |                         ^^^^^^^ not found in this scope

error[E0412]: cannot find type `NextIf` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:321:28
    |
321 | impl<St, F> fmt::Debug for NextIf<'_, St, F>
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `NextIf` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:332:29
    |
332 | impl<St, F> FusedFuture for NextIf<'_, St, F>
    |                             ^^^^^^ not found in this scope

error[E0412]: cannot find type `NextIf` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:343:24
    |
343 | impl<St, F> Future for NextIf<'_, St, F>
    |                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `NextIfEq` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:381:28
    |
381 | impl<St, T> fmt::Debug for NextIfEq<'_, St, T>
    |                            ^^^^^^^^ help: a struct with a similar name exists: `NextIfEqFn`
...
418 | struct NextIfEqFn<'a, T: ?Sized, Item> {
    | -------------------------------------- similarly named struct `NextIfEqFn` defined here

error[E0412]: cannot find type `NextIfEq` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:394:29
    |
394 | impl<St, T> FusedFuture for NextIfEq<'_, St, T>
    |                             ^^^^^^^^ help: a struct with a similar name exists: `NextIfEqFn`
...
418 | struct NextIfEqFn<'a, T: ?Sized, Item> {
    | -------------------------------------- similarly named struct `NextIfEqFn` defined here

error[E0412]: cannot find type `NextIfEq` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:405:24
    |
405 | impl<St, T> Future for NextIfEq<'_, St, T>
    |                        ^^^^^^^^ help: a struct with a similar name exists: `NextIfEqFn`
...
418 | struct NextIfEqFn<'a, T: ?Sized, Item> {
    | -------------------------------------- similarly named struct `NextIfEqFn` defined here

error[E0412]: cannot find type `Skip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip.rs:20:18
   |
20 | impl<St: Stream> Skip<St> {
   |                  ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Skip;
   |

error[E0412]: cannot find type `Skip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip.rs:28:39
   |
28 | impl<St: FusedStream> FusedStream for Skip<St> {
   |                                       ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Skip;
   |

error[E0412]: cannot find type `Skip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip.rs:34:29
   |
34 | impl<St: Stream> Stream for Skip<St> {
   |                             ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Skip;
   |

error[E0412]: cannot find type `SkipWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip_while.rs:25:33
   |
25 | impl<St, Fut, F> fmt::Debug for SkipWhile<St, Fut, F>
   |                                 ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::SkipWhile;
   |

error[E0412]: cannot find type `SkipWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip_while.rs:41:18
   |
41 | impl<St, Fut, F> SkipWhile<St, Fut, F>
   |                  ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::SkipWhile;
   |

error[E0412]: cannot find type `SkipWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip_while.rs:54:34
   |
54 | impl<St, Fut, F> FusedStream for SkipWhile<St, Fut, F>
   |                                  ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::SkipWhile;
   |

error[E0412]: cannot find type `SkipWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/skip_while.rs:65:29
   |
65 | impl<St, Fut, F> Stream for SkipWhile<St, Fut, F>
   |                             ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::SkipWhile;
   |

error[E0412]: cannot find type `Take` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take.rs:21:18
   |
21 | impl<St: Stream> Take<St> {
   |                  ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Take;
   |

error[E0412]: cannot find type `Take` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take.rs:29:21
   |
29 | impl<St> Stream for Take<St>
   |                     ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Take;
   |

error[E0412]: cannot find type `Take` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take.rs:68:26
   |
68 | impl<St> FusedStream for Take<St>
   |                          ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Take;
   |

error[E0412]: cannot find type `TakeWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_while.rs:25:33
   |
25 | impl<St, Fut, F> fmt::Debug for TakeWhile<St, Fut, F>
   |                                 ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::TakeWhile;
   |

error[E0412]: cannot find type `TakeWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_while.rs:41:18
   |
41 | impl<St, Fut, F> TakeWhile<St, Fut, F>
   |                  ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::TakeWhile;
   |

error[E0412]: cannot find type `TakeWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_while.rs:54:29
   |
54 | impl<St, Fut, F> Stream for TakeWhile<St, Fut, F>
   |                             ^^^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::TakeWhile;
   |

error[E0412]: cannot find type `TakeWhile` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_while.rs:104:34
    |
104 | impl<St, Fut, F> FusedStream for TakeWhile<St, Fut, F>
    |                                  ^^^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
1   | use core::iter::TakeWhile;
    |

error[E0412]: cannot find type `TakeUntil` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_until.rs:30:30
   |
30 | impl<St, Fut> fmt::Debug for TakeUntil<St, Fut>
   |                              ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TakeUntil` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_until.rs:41:15
   |
41 | impl<St, Fut> TakeUntil<St, Fut>
   |               ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TakeUntil` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_until.rs:111:26
    |
111 | impl<St, Fut> Stream for TakeUntil<St, Fut>
    |                          ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TakeUntil` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/take_until.rs:150:31
    |
150 | impl<St, Fut> FusedStream for TakeUntil<St, Fut>
    |                               ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Then` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/then.rs:23:33
   |
23 | impl<St, Fut, F> fmt::Debug for Then<St, Fut, F>
   |                                 ^^^^ not found in this scope

error[E0412]: cannot find type `Then` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/then.rs:33:18
   |
33 | impl<St, Fut, F> Then<St, Fut, F>
   |                  ^^^^ not found in this scope

error[E0412]: cannot find type `Then` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/then.rs:45:34
   |
45 | impl<St, Fut, F> FusedStream for Then<St, Fut, F>
   |                                  ^^^^ not found in this scope

error[E0412]: cannot find type `Then` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/then.rs:56:29
   |
56 | impl<St, Fut, F> Stream for Then<St, Fut, F>
   |                             ^^^^ not found in this scope

error[E0412]: cannot find type `Zip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/zip.rs:22:32
   |
22 | impl<St1: Stream, St2: Stream> Zip<St1, St2> {
   |                                ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Zip;
   |

error[E0412]: cannot find type `Zip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/zip.rs:61:32
   |
61 | impl<St1, St2> FusedStream for Zip<St1, St2>
   |                                ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Zip;
   |

error[E0412]: cannot find type `Zip` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/zip.rs:71:27
   |
71 | impl<St1, St2> Stream for Zip<St1, St2>
   |                           ^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Zip;
   |

error[E0412]: cannot find type `Scan` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/scan.rs:28:36
   |
28 | impl<St, S, Fut, F> fmt::Debug for Scan<St, S, Fut, F>
   |                                    ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Scan;
   |

error[E0412]: cannot find type `Scan` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/scan.rs:45:29
   |
45 | impl<St: Stream, S, Fut, F> Scan<St, S, Fut, F> {
   |                             ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Scan;
   |

error[E0433]: failed to resolve: use of undeclared type `Asn1Object`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:604:16
    |
604 |             Ok(Asn1Object::from_ptr(obj))
    |                ^^^^^^^^^^ use of undeclared type `Asn1Object`

error[E0412]: cannot find type `Scan` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/scan.rs:52:24
   |
52 | impl<B, St, S, Fut, F> Scan<St, S, Fut, F>
   |                        ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Scan;
   |

error[E0412]: cannot find type `Scan` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/scan.rs:65:35
   |
65 | impl<B, St, S, Fut, F> Stream for Scan<St, S, Fut, F>
   |                                   ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Scan;
   |

error[E0412]: cannot find type `Scan` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/scan.rs:108:40
    |
108 | impl<B, St, S, Fut, F> FusedStream for Scan<St, S, Fut, F>
    |                                        ^^^^ not found in this scope
    |
help: consider importing this struct
    |
1   | use core::iter::Scan;
    |

error[E0412]: cannot find type `Flatten` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:768:25
    |
768 |     fn flatten(self) -> Flatten<Self>
    |                         ^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
6   | use core::iter::Flatten;
    |

error[E0433]: failed to resolve: use of undeclared type `Flatten`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:773:58
    |
773 |         assert_stream::<<Self::Item as Stream>::Item, _>(Flatten::new(self))
    |                                                          ^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
6   | use core::iter::Flatten;
    |

error[E0412]: cannot find type `FlatMap` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:845:38
    |
845 |     fn flat_map<U, F>(self, f: F) -> FlatMap<Self, U, F>
    |                                      ^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
6   | use core::iter::FlatMap;
    |

error[E0433]: failed to resolve: use of undeclared type `FlatMap`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:851:37
    |
851 |         assert_stream::<U::Item, _>(FlatMap::new(self, f))
    |                                     ^^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
6   | use core::iter::FlatMap;
    |

error[E0412]: cannot find type `Inspect` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:1586:34
     |
1586 |     fn inspect<F>(self, f: F) -> Inspect<Self, F>
     |                                  ^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:141:1
     |
141  | pub struct InspectFn<F>(F);
     | --------------------------- similarly named struct `InspectFn` defined here
     |
help: a struct with a similar name exists
     |
1586 |     fn inspect<F>(self, f: F) -> InspectFn<Self, F>
     |                                  ~~~~~~~~~
help: consider importing this struct
     |
6    | use core::iter::Inspect;
     |

error[E0433]: failed to resolve: use of undeclared type `Inspect`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:1591:40
     |
1591 |         assert_stream::<Self::Item, _>(Inspect::new(self, f))
     |                                        ^^^^^^^
     |
    ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:141:1
     |
141  | pub struct InspectFn<F>(F);
     | --------------------------- similarly named struct `InspectFn` defined here
     |
help: a struct with a similar name exists
     |
1591 |         assert_stream::<Self::Item, _>(InspectFn::new(self, f))
     |                                        ~~~~~~~~~
help: consider importing this struct
     |
6    | use core::iter::Inspect;
     |

error[E0412]: cannot find type `AndThen` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/and_then.rs:23:33
   |
23 | impl<St, Fut, F> fmt::Debug for AndThen<St, Fut, F>
   |                                 ^^^^^^^ not found in this scope

error[E0412]: cannot find type `AndThen` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/and_then.rs:36:18
   |
36 | impl<St, Fut, F> AndThen<St, Fut, F>
   |                  ^^^^^^^ not found in this scope

error[E0412]: cannot find type `AndThen` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/and_then.rs:49:29
   |
49 | impl<St, Fut, F> Stream for AndThen<St, Fut, F>
   |                             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `AndThen` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/and_then.rs:85:34
   |
85 | impl<St, Fut, F> FusedStream for AndThen<St, Fut, F>
   |                                  ^^^^^^^ not found in this scope

error[E0412]: cannot find type `ErrInto` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:30:5
   |
30 |     ErrInto<St, E>(
   |     ^^^^^^^ not found in this scope

error[E0412]: cannot find type `MapErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:31:9
    |
31  |         MapErr<St, IntoFn<E>>
    |         ^^^^^^ help: a struct with a similar name exists: `MapErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:211:1
    |
211 | pub struct MapErrFn<F>(F);
    | -------------------------- similarly named struct `MapErrFn` defined here

error[E0412]: cannot find type `InspectOk` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:37:5
    |
37  |     InspectOk<St, F>(
    |     ^^^^^^^^^ help: a struct with a similar name exists: `InspectOkFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:243:1
    |
243 | pub struct InspectOkFn<F>(F);
    | ----------------------------- similarly named struct `InspectOkFn` defined here

error[E0412]: cannot find type `InspectErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:44:5
    |
44  |     InspectErr<St, F>(
    |     ^^^^^^^^^^ help: a struct with a similar name exists: `InspectErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:281:1
    |
281 | pub struct InspectErrFn<F>(F);
    | ------------------------------ similarly named struct `InspectErrFn` defined here

error[E0412]: cannot find type `IntoStream` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/into_stream.rs:18:10
   |
18 | impl<St> IntoStream<St> {
   |          ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `IntoStream` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/into_stream.rs:27:51
   |
27 | impl<St: TryStream + FusedStream> FusedStream for IntoStream<St> {
   |                                                   ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `IntoStream` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/into_stream.rs:33:32
   |
33 | impl<St: TryStream> Stream for IntoStream<St> {
   |                                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MapOk` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:55:5
   |
55 |     MapOk<St, F>(
   |     ^^^^^ not found in this scope

error[E0412]: cannot find type `MapErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:62:5
    |
62  |     MapErr<St, F>(
    |     ^^^^^^ help: a struct with a similar name exists: `MapErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:211:1
    |
211 | pub struct MapErrFn<F>(F);
    | -------------------------- similarly named struct `MapErrFn` defined here

error[E0412]: cannot find type `OrElse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/or_else.rs:23:33
   |
23 | impl<St, Fut, F> fmt::Debug for OrElse<St, Fut, F>
   |                                 ^^^^^^ not found in this scope

error[E0412]: cannot find type `OrElse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/or_else.rs:36:18
   |
36 | impl<St, Fut, F> OrElse<St, Fut, F>
   |                  ^^^^^^ not found in this scope

error[E0412]: cannot find type `OrElse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/or_else.rs:49:29
   |
49 | impl<St, Fut, F> Stream for OrElse<St, Fut, F>
   |                             ^^^^^^ not found in this scope

error[E0412]: cannot find type `OrElse` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/or_else.rs:89:34
   |
89 | impl<St, Fut, F> FusedStream for OrElse<St, Fut, F>
   |                                  ^^^^^^ not found in this scope

error[E0412]: cannot find type `TryForEach` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_for_each.rs:21:33
   |
21 | impl<St, Fut, F> fmt::Debug for TryForEach<St, Fut, F>
   |                                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryForEach` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_for_each.rs:34:18
   |
34 | impl<St, Fut, F> TryForEach<St, Fut, F>
   |                  ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryForEach` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_for_each.rs:45:29
   |
45 | impl<St, Fut, F> Future for TryForEach<St, Fut, F>
   |                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter.rs:27:33
   |
27 | impl<St, Fut, F> fmt::Debug for TryFilter<St, Fut, F>
   |                                 ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter.rs:42:18
   |
42 | impl<St, Fut, F> TryFilter<St, Fut, F>
   |                  ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter.rs:53:34
   |
53 | impl<St, Fut, F> FusedStream for TryFilter<St, Fut, F>
   |                                  ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilter` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter.rs:64:29
   |
64 | impl<St, Fut, F> Stream for TryFilter<St, Fut, F>
   |                             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter_map.rs:24:33
   |
24 | impl<St, Fut, F> fmt::Debug for TryFilterMap<St, Fut, F>
   |                                 ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter_map.rs:37:18
   |
37 | impl<St, Fut, F> TryFilterMap<St, Fut, F> {
   |                  ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter_map.rs:45:37
   |
45 | impl<St, Fut, F, T> FusedStream for TryFilterMap<St, Fut, F>
   |                                     ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFilterMap` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_filter_map.rs:56:32
   |
56 | impl<St, Fut, F, T> Stream for TryFilterMap<St, Fut, F>
   |                                ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_flatten.rs:24:10
   |
24 | impl<St> TryFlatten<St>
   |          ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_flatten.rs:37:26
   |
37 | impl<St> FusedStream for TryFlatten<St>
   |                          ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFlatten` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_flatten.rs:48:21
   |
48 | impl<St> Stream for TryFlatten<St>
   |                     ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryCollect` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_collect.rs:20:33
   |
20 | impl<St: TryStream, C: Default> TryCollect<St, C> {
   |                                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryCollect` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_collect.rs:26:29
   |
26 | impl<St, C> FusedFuture for TryCollect<St, C>
   |                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryCollect` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_collect.rs:36:24
   |
36 | impl<St, C> Future for TryCollect<St, C>
   |                        ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryConcat` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_concat.rs:19:10
   |
19 | impl<St> TryConcat<St>
   |          ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryConcat` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_concat.rs:29:21
   |
29 | impl<St> Future for TryConcat<St>
   |                     ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_fold.rs:22:36
   |
22 | impl<St, Fut, T, F> fmt::Debug for TryFold<St, Fut, T, F>
   |                                    ^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_fold.rs:37:21
   |
37 | impl<St, Fut, T, F> TryFold<St, Fut, T, F>
   |                     ^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_fold.rs:48:37
   |
48 | impl<St, Fut, T, F> FusedFuture for TryFold<St, Fut, T, F>
   |                                     ^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryFold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_fold.rs:59:32
   |
59 | impl<St, Fut, T, F> Future for TryFold<St, Fut, T, F>
   |                                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryUnfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_unfold.rs:59:54
   |
59 | pub fn try_unfold<T, F, Fut, Item>(init: T, f: F) -> TryUnfold<T, F, Fut>
   |                                                      ^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `TryUnfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_unfold.rs:64:50
   |
64 |     assert_stream::<Result<Item, Fut::Error>, _>(TryUnfold { f, state: Some(init), fut: None })
   |                                                  ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryUnfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_unfold.rs:78:32
   |
78 | impl<T, F, Fut> fmt::Debug for TryUnfold<T, F, Fut>
   |                                ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryUnfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_unfold.rs:88:34
   |
88 | impl<T, F, Fut, Item> Stream for TryUnfold<T, F, Fut>
   |                                  ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TrySkipWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_skip_while.rs:26:33
   |
26 | impl<St, Fut, F> fmt::Debug for TrySkipWhile<St, Fut, F>
   |                                 ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TrySkipWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_skip_while.rs:42:18
   |
42 | impl<St, Fut, F> TrySkipWhile<St, Fut, F>
   |                  ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TrySkipWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_skip_while.rs:55:29
   |
55 | impl<St, Fut, F> Stream for TrySkipWhile<St, Fut, F>
   |                             ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TrySkipWhile` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_skip_while.rs:100:34
    |
100 | impl<St, Fut, F> FusedStream for TrySkipWhile<St, Fut, F>
    |                                  ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryTakeWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_take_while.rs:29:33
   |
29 | impl<St, Fut, F> fmt::Debug for TryTakeWhile<St, Fut, F>
   |                                 ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryTakeWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_take_while.rs:45:18
   |
45 | impl<St, Fut, F> TryTakeWhile<St, Fut, F>
   |                  ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryTakeWhile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_take_while.rs:58:29
   |
58 | impl<St, Fut, F> Stream for TryTakeWhile<St, Fut, F>
   |                             ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `TryTakeWhile` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/try_take_while.rs:109:34
    |
109 | impl<St, Fut, F> FusedStream for TryTakeWhile<St, Fut, F>
    |                                  ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ErrInto` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:175:29
    |
175 |     fn err_into<E>(self) -> ErrInto<Self, E>
    |                             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `MapOk` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:200:36
    |
200 |     fn map_ok<T, F>(self, f: F) -> MapOk<Self, F>
    |                                    ^^^^^ not found in this scope

error[E0412]: cannot find type `MapErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:225:37
    |
225 |     fn map_err<E, F>(self, f: F) -> MapErr<Self, F>
    |                                     ^^^^^^ help: a struct with a similar name exists: `MapErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:211:1
    |
211 | pub struct MapErrFn<F>(F);
    | -------------------------- similarly named struct `MapErrFn` defined here

error[E0412]: cannot find type `InspectOk` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:312:37
    |
312 |     fn inspect_ok<F>(self, f: F) -> InspectOk<Self, F>
    |                                     ^^^^^^^^^ help: a struct with a similar name exists: `InspectOkFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:243:1
    |
243 | pub struct InspectOkFn<F>(F);
    | ----------------------------- similarly named struct `InspectOkFn` defined here

error[E0412]: cannot find type `InspectErr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/try_stream/mod.rs:325:38
    |
325 |     fn inspect_err<F>(self, f: F) -> InspectErr<Self, F>
    |                                      ^^^^^^^^^^ help: a struct with a similar name exists: `InspectErrFn`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/fns.rs:281:1
    |
281 | pub struct InspectErrFn<F>(F);
    | ------------------------------ similarly named struct `InspectErrFn` defined here

error[E0412]: cannot find type `Once` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/once.rs:20:42
   |
20 | pub fn once<Fut: Future>(future: Fut) -> Once<Fut> {
   |                                          ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Once;
   |

error[E0433]: failed to resolve: use of undeclared type `Once`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/once.rs:21:37
   |
21 |     assert_stream::<Fut::Output, _>(Once::new(future))
   |                                     ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Once;
   |

error[E0412]: cannot find type `Once` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/once.rs:34:11
   |
34 | impl<Fut> Once<Fut> {
   |           ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Once;
   |

error[E0412]: cannot find type `Once` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/once.rs:40:30
   |
40 | impl<Fut: Future> Stream for Once<Fut> {
   |                              ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Once;
   |

error[E0412]: cannot find type `Once` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/once.rs:63:35
   |
63 | impl<Fut: Future> FusedStream for Once<Fut> {
   |                                   ^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use core::iter::Once;
   |

error[E0412]: cannot find type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/poll_immediate.rs:18:23
   |
18 | impl<T, S> Stream for PollImmediate<S>
   |                       ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/poll_immediate.rs:47:40
   |
47 | impl<S: Stream> super::FusedStream for PollImmediate<S> {
   |                                        ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/poll_immediate.rs:78:43
   |
78 | pub fn poll_immediate<S: Stream>(s: S) -> PollImmediate<S> {
   |                                           ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/poll_immediate.rs:79:43
   |
79 |     super::assert_stream::<Poll<S::Item>, PollImmediate<S>>(PollImmediate { stream: Some(s) })
   |                                           ^^^^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `PollImmediate` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/poll_immediate.rs:79:61
   |
79 |     super::assert_stream::<Poll<S::Item>, PollImmediate<S>>(PollImmediate { stream: Some(s) })
   |                                                             ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Select` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:47:56
   |
47 | pub fn select<St1, St2>(stream1: St1, stream2: St2) -> Select<St1, St2>
   |                                                        ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use crate::future::Select;
   |

error[E0433]: failed to resolve: use of undeclared type `BigNum`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:302:60
    |
302 |         unsafe { cvt_p(ffi::BN_dup(self.as_ptr())).map(|b| BigNum::from_ptr(b)) }
    |                                                            ^^^^^^ use of undeclared type `BigNum`

error[E0422]: cannot find struct, variant or union type `Select` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:56:35
   |
56 |     assert_stream::<St1::Item, _>(Select {
   |                                   ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use crate::future::Select;
   |

error[E0412]: cannot find type `Select` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:61:16
   |
61 | impl<St1, St2> Select<St1, St2> {
   |                ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use crate::future::Select;
   |

error[E0412]: cannot find type `Select` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:96:32
   |
96 | impl<St1, St2> FusedStream for Select<St1, St2>
   |                                ^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use crate::future::Select;
   |

error[E0412]: cannot find type `Select` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select.rs:106:27
    |
106 | impl<St1, St2> Stream for Select<St1, St2>
    |                           ^^^^^^ not found in this scope
    |
help: consider importing this struct
    |
1   | use crate::future::Select;
    |

error[E0412]: cannot find type `SelectWithStrategy` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:143:6
    |
143 | ) -> SelectWithStrategy<St1, St2, Clos, State>
    |      ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `SelectWithStrategy` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:150:35
    |
150 |     assert_stream::<St1::Item, _>(SelectWithStrategy {
    |                                   ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SelectWithStrategy` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:159:29
    |
159 | impl<St1, St2, Clos, State> SelectWithStrategy<St1, St2, Clos, State> {
    |                             ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SelectWithStrategy` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:194:45
    |
194 | impl<St1, St2, Clos, State> FusedStream for SelectWithStrategy<St1, St2, Clos, State>
    |                                             ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SelectWithStrategyProj` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:210:18
    |
210 |     select: &mut SelectWithStrategyProj<'_, St1, St2, Clos, State>,
    |                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SelectWithStrategyProj` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:226:18
    |
226 |     select: &mut SelectWithStrategyProj<'_, St1, St2, Clos, State>,
    |                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SelectWithStrategy` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:251:40
    |
251 | impl<St1, St2, Clos, State> Stream for SelectWithStrategy<St1, St2, Clos, State>
    |                                        ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SelectWithStrategy` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/select_with_strategy.rs:286:44
    |
286 | impl<St1, St2, Clos, State> fmt::Debug for SelectWithStrategy<St1, St2, Clos, State>
    |                                            ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Unfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:50:50
   |
50 | pub fn unfold<T, F, Fut, Item>(init: T, f: F) -> Unfold<T, F, Fut>
   |                                                  ^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `Unfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:55:30
   |
55 |     assert_stream::<Item, _>(Unfold { f, state: UnfoldState::Value { value: init } })
   |                              ^^^^^^ not found in this scope

error[E0412]: cannot find type `Unfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:68:32
   |
68 | impl<T, F, Fut> fmt::Debug for Unfold<T, F, Fut>
   |                                ^^^^^^ not found in this scope

error[E0412]: cannot find type `Unfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:78:39
   |
78 | impl<T, F, Fut, Item> FusedStream for Unfold<T, F, Fut>
   |                                       ^^^^^^ not found in this scope

error[E0412]: cannot find type `Unfold` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/unfold.rs:92:34
   |
92 | impl<T, F, Fut, Item> Stream for Unfold<T, F, Fut>
   |                                  ^^^^^^ not found in this scope

error[E0412]: cannot find type `UnfoldState` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/unfold_state.rs:22:12
   |
22 | impl<T, R> UnfoldState<T, R> {
   |            ^^^^^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `BigNum`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:896:16
    |
896 |             Ok(BigNum::from_ptr(v))
    |                ^^^^^^ use of undeclared type `BigNum`

error[E0283]: type annotations needed: cannot satisfy `F: Future`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/future/future/mod.rs:34:14
   |
34 |     where F: Future
   |              ^^^^^^
   |
   = note: cannot satisfy `F: Future`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:907:16
    |
907 |             Ok(BigNum::from_ptr(v))
    |                ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:914:9
    |
914 |         BigNum::new().and_then(|v| unsafe {
    |         ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:927:16
    |
927 |             Ok(BigNum::from_ptr(bn))
    |                ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:939:16
    |
939 |             Ok(BigNum::from_ptr(bn))
    |                ^^^^^^ use of undeclared type `BigNum`

error[E0283]: type annotations needed: cannot satisfy `St: Stream`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/mod.rs:70:15
   |
70 |     where St: Stream
   |               ^^^^^^
   |
   = note: cannot satisfy `St: Stream`

Some errors have detailed explanations: E0425, E0432.
error[E0309]: the associated type `<St as Stream>::Item` may not live long enough
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:257:19
    |
257 |     type Output = Option<&'a St::Item>;
    |                   ^^^^^^^^^^^^^^^^^^^^
    |
    = help: consider adding an explicit lifetime bound `<St as Stream>::Item: 'a`...
    = note: ...so that the reference type `&'a <St as Stream>::Item` does not outlive the data it points at

error[E0309]: the associated type `<St as Stream>::Item` may not live long enough
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.23/src/stream/stream/peek.rs:299:19
    |
299 |     type Output = Option<&'a mut St::Item>;
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = help: consider adding an explicit lifetime bound `<St as Stream>::Item: 'a`...
    = note: ...so that the reference type `&'a mut <St as Stream>::Item` does not outlive the data it points at

error: could not compile `encoding_rs` due to 75 previous errors
error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1069:22
     |
1069 |             .map(|p| BigNum::from_ptr(p))
     |                      ^^^^^^ use of undeclared type `BigNum`

Some errors have detailed explanations: E0283, E0309, E0412, E0422, E0432, E0433.
For more information about an error, try `rustc --explain E0283`.
error: could not compile `futures-util` due to 605 previous errors
error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1206:21
     |
1206 |         let mut r = BigNum::new().unwrap();
     |                     ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1218:21
     |
1218 |         let mut r = BigNum::new().unwrap();
     |                     ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNumContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1230:23
     |
1230 |         let mut ctx = BigNumContext::new().unwrap();
     |                       ^^^^^^^^^^^^^ use of undeclared type `BigNumContext`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1231:21
     |
1231 |         let mut r = BigNum::new().unwrap();
     |                     ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNumContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1243:23
     |
1243 |         let mut ctx = BigNumContext::new().unwrap();
     |                       ^^^^^^^^^^^^^ use of undeclared type `BigNumContext`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1244:21
     |
1244 |         let mut r = BigNum::new().unwrap();
     |                     ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNumContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1256:23
     |
1256 |         let mut ctx = BigNumContext::new().unwrap();
     |                       ^^^^^^^^^^^^^ use of undeclared type `BigNumContext`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1257:21
     |
1257 |         let mut r = BigNum::new().unwrap();
     |                     ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1269:21
     |
1269 |         let mut r = BigNum::new().unwrap();
     |                     ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `BigNum`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1287:21
     |
1287 |         let mut r = BigNum::new().unwrap();
     |                     ^^^^^^ use of undeclared type `BigNum`

error[E0433]: failed to resolve: use of undeclared type `CipherCtx`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:90:16
   |
90 |             Ok(CipherCtx::from_ptr(ptr))
   |                ^^^^^^^^^ use of undeclared type `CipherCtx`

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:94:43
   |
94 |                 let len = crate::cvt($f(::foreign_types::ForeignTypeRef::as_ptr(self),
   |                                           ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:97:33
   |
97 |                 crate::cvt($f(::foreign_types::ForeignTypeRef::as_ptr(self),
   |                                 ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0433]: failed to resolve: use of undeclared type `CmsContentInfo`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:147:16
    |
147 |             Ok(CmsContentInfo::from_ptr(cms))
    |                ^^^^^^^^^^^^^^ use of undeclared type `CmsContentInfo`

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:113:32
    |
113 |                     .map(|p| ::foreign_types::ForeignType::from_ptr(p))
    |                                ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:127:32
    |
127 |                     .map(|p| ::foreign_types::ForeignType::from_ptr(p))
    |                                ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0433]: failed to resolve: use of undeclared type `CmsContentInfo`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:200:16
    |
200 |             Ok(CmsContentInfo::from_ptr(cms))
    |                ^^^^^^^^^^^^^^ use of undeclared type `CmsContentInfo`

error[E0433]: failed to resolve: use of undeclared type `CmsContentInfo`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:227:16
    |
227 |             Ok(CmsContentInfo::from_ptr(cms))
    |                ^^^^^^^^^^^^^^ use of undeclared type `CmsContentInfo`

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:180:19
    |
180 |         impl<T> ::foreign_types::ForeignType for $owned<T> {
    |                   ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:231:28
    |
231 |                 unsafe { ::foreign_types::ForeignTypeRef::from_ptr(self.0) }
    |                            ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:238:28
    |
238 |                 unsafe { ::foreign_types::ForeignTypeRef::from_ptr_mut(self.0) }
    |                            ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:257:35
    |
257 |         pub struct $borrowed<T>(::foreign_types::Opaque, ::std::marker::PhantomData<T>);
    |                                   ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:260:19
    |
260 |         impl<T> ::foreign_types::ForeignTypeRef for $borrowed<T> {
    |                   ^^^^^^^^^^^^^
    |
    = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
    = note: the following crate versions were found:
            crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0433]: failed to resolve: use of undeclared type `EcPointRef`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:232:13
    |
232 |             EcPointRef::from_const_ptr(ptr)
    |             ^^^^^^^^^^ use of undeclared type `EcPointRef`

error[E0433]: failed to resolve: use of undeclared type `EcPoint`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:603:21
    |
603 |         let point = EcPoint::new(group)?;
    |                     ^^^^^^^ use of undeclared type `EcPoint`

error[E0433]: failed to resolve: use of undeclared type `EcPointRef`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:671:13
    |
671 |             EcPointRef::from_const_ptr(ptr)
    |             ^^^^^^^^^^ use of undeclared type `EcPointRef`

error[E0433]: failed to resolve: use of undeclared type `EcGroupRef`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:701:13
    |
701 |             EcGroupRef::from_const_ptr(ptr)
    |             ^^^^^^^^^^ use of undeclared type `EcGroupRef`

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:15:32
   |
15 |                     .map(|p| ::foreign_types::ForeignType::from_ptr(p))
   |                                ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0514]: found crate `foreign_types` compiled by an incompatible version of rustc
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:31:32
   |
31 |                     .map(|p| ::foreign_types::ForeignType::from_ptr(p))
   |                                ^^^^^^^^^^^^^
   |
   = help: please recompile that crate using this compiler (rustc 1.65.0-nightly (c07a8b4e0 2022-08-26)) (consider running `cargo clean` first)
   = note: the following crate versions were found:
           crate `foreign_types` compiled by rustc 1.65.0-nightly (015a824f2 2022-08-22): /home/amaanq/projects/coc.rs/target/debug/deps/libforeign_types-8d177f9a3b1ce4fd.rmeta

error[E0433]: failed to resolve: use of undeclared type `EcdsaSig`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:41:16
   |
41 |             Ok(EcdsaSig::from_ptr(sig))
   |                ^^^^^^^^ use of undeclared type `EcdsaSig`

error[E0433]: failed to resolve: use of undeclared type `EcdsaSig`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:52:16
   |
52 |             Ok(EcdsaSig::from_ptr(sig))
   |                ^^^^^^^^ use of undeclared type `EcdsaSig`

error[E0433]: failed to resolve: use of undeclared type `ShimStr`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:133:32
    |
133 |                     let file = ShimStr::new(file);
    |                                ^^^^^^^ use of undeclared type `ShimStr`

error[E0433]: failed to resolve: use of undeclared type `ShimStr`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:138:30
    |
138 |                         Some(ShimStr::new(func))
    |                              ^^^^^^^ use of undeclared type `ShimStr`

error[E0433]: failed to resolve: use of undeclared type `MdCtx`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:115:16
    |
115 |             Ok(MdCtx::from_ptr(ptr))
    |                ^^^^^ use of undeclared type `MdCtx`

error[E0433]: failed to resolve: use of undeclared type `OcspOneReqRef`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:339:16
    |
339 |             Ok(OcspOneReqRef::from_ptr_mut(ptr))
    |                ^^^^^^^^^^^^^ use of undeclared type `OcspOneReqRef`

error[E0433]: failed to resolve: use of undeclared type `Ssl`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:519:39
    |
519 |     SESSION_CTX_INDEX.get_or_try_init(Ssl::new_ex_index)
    |                                       ^^^ use of undeclared type `Ssl`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:671:27
    |
671 |         SslContextBuilder(SslContext::from_ptr(ctx))
    |                           ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:699:30
    |
699 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), verify);
    |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:723:46
    |
723 |             let arg = self.set_ex_data_inner(SslContext::cached_ex_index::<F>(), callback);
    |                                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:807:30
    |
807 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
    |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1205:30
     |
1205 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1268:30
     |
1268 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1292:30
     |
1292 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1324:30
     |
1324 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1348:30
     |
1348 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1362:30
     |
1362 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1385:26
     |
1385 |         self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                          ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1403:30
     |
1403 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1431:30
     |
1431 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1454:30
     |
1454 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1472:30
     |
1472 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1487:30
     |
1487 |             self.set_ex_data(SslContext::cached_ex_index::<F>(), callback);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1542:30
     |
1542 |             self.set_ex_data(SslContext::cached_ex_index::<AddFn>(), add_cb);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1543:30
     |
1543 |             self.set_ex_data(SslContext::cached_ex_index::<ParseFn>(), parse_cb);
     |                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1591:46
     |
1591 |             let ptr = self.set_ex_data_inner(SslContext::cached_ex_index::<F>(), callback);
     |                                              ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1668:13
     |
1668 |             SslContext::from_ptr(self.as_ptr())
     |             ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslContext`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1712:36
     |
1712 |                 .or_insert_with(|| SslContext::new_ex_index::<T>().unwrap().as_raw());
     |                                    ^^^^^^^^^^ use of undeclared type `SslContext`

error[E0433]: failed to resolve: use of undeclared type `SslVerifyMode`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1822:9
     |
1822 |         SslVerifyMode::from_bits(mode).expect("SSL_CTX_get_verify_mode returned invalid mode")
     |         ^^^^^^^^^^^^^ use of undeclared type `SslVerifyMode`

error[E0433]: failed to resolve: use of undeclared type `SslSessionRef`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1986:9
     |
1986 |         SslSessionRef::to_owned(self)
     |         ^^^^^^^^^^^^^ use of undeclared type `SslSessionRef`

error[E0433]: failed to resolve: use of undeclared type `Ssl`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2132:36
     |
2132 |                 .or_insert_with(|| Ssl::new_ex_index::<T>().unwrap().as_raw());
     |                                    ^^^ use of undeclared type `Ssl`

error[E0433]: failed to resolve: use of undeclared type `Ssl`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2147:27
     |
2147 |             let mut ssl = Ssl::from_ptr(ptr);
     |                           ^^^ use of undeclared type `Ssl`

error[E0433]: failed to resolve: use of undeclared type `SslVerifyMode`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2250:9
     |
2250 |         SslVerifyMode::from_bits(mode).expect("SSL_get_verify_mode returned invalid mode")
     |         ^^^^^^^^^^^^^ use of undeclared type `SslVerifyMode`

error[E0433]: failed to resolve: use of undeclared type `Ssl`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2263:30
     |
2263 |             self.set_ex_data(Ssl::cached_ex_index(), Arc::new(verify));
     |                              ^^^ use of undeclared type `Ssl`

error[E0433]: failed to resolve: use of undeclared type `Ssl`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2286:30
     |
2286 |             self.set_ex_data(Ssl::cached_ex_index(), Arc::new(callback));
     |                              ^^^ use of undeclared type `Ssl`

error[E0433]: failed to resolve: use of undeclared type `SslContextRef`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2617:13
     |
2617 |             SslContextRef::from_ptr(ssl_ctx)
     |             ^^^^^^^^^^^^^ use of undeclared type `SslContextRef`

error[E0433]: failed to resolve: use of undeclared type `SslSessionRef`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2641:13
     |
2641 |             SslSessionRef::from_const_ptr_opt(p)
     |             ^^^^^^^^^^^^^ use of undeclared type `SslSessionRef`

error[E0433]: failed to resolve: use of undeclared type `Ssl`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3134:19
     |
3134 |         let ssl = Ssl::from_ptr(ssl);
     |                   ^^^ use of undeclared type `Ssl`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:172:13
    |
172 |             X509Ref::from_const_ptr_opt(ptr)
    |             ^^^^^^^ use of undeclared type `X509Ref`

error[E0433]: failed to resolve: use of undeclared type `X509NameRef`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:378:13
    |
378 |             X509NameRef::from_const_ptr_opt(name).expect("subject name must not be null")
    |             ^^^^^^^^^^^ use of undeclared type `X509NameRef`

error[E0433]: failed to resolve: use of undeclared type `X509NameRef`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:393:13
    |
393 |             X509NameRef::from_const_ptr_opt(name).expect("issuer name must not be null")
    |             ^^^^^^^^^^^ use of undeclared type `X509NameRef`

error[E0433]: failed to resolve: use of undeclared type `X509AlgorithmRef`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:515:13
    |
515 |             X509AlgorithmRef::from_const_ptr_opt(algor)
    |             ^^^^^^^^^^^^^^^^ use of undeclared type `X509AlgorithmRef`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:696:9
    |
696 |         X509Ref::to_owned(self)
    |         ^^^^^^^ use of undeclared type `X509Ref`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:741:9
    |
741 |         X509Ref::cmp(self, other)
    |         ^^^^^^^ use of undeclared type `X509Ref`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:747:9
    |
747 |         X509Ref::partial_cmp(self, other)
    |         ^^^^^^^ use of undeclared type `X509Ref`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:753:9
    |
753 |         X509Ref::partial_cmp(self, other)
    |         ^^^^^^^ use of undeclared type `X509Ref`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:759:9
    |
759 |         X509Ref::eq(self, other)
    |         ^^^^^^^ use of undeclared type `X509Ref`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:765:9
    |
765 |         X509Ref::eq(self, other)
    |         ^^^^^^^ use of undeclared type `X509Ref`

error[E0433]: failed to resolve: use of undeclared type `X509NameEntryRef`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1080:18
     |
1080 |             Some(X509NameEntryRef::from_const_ptr_opt(entry).expect("entry must not be null"))
     |                  ^^^^^^^^^^^^^^^^ use of undeclared type `X509NameEntryRef`

error[E0433]: failed to resolve: use of undeclared type `X509NameRef`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1324:13
     |
1324 |             X509NameRef::from_const_ptr_opt(name).expect("subject name must not be null")
     |             ^^^^^^^^^^^ use of undeclared type `X509NameRef`

error[E0433]: failed to resolve: use of undeclared type `GeneralNameRef`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1522:18
     |
1522 |         unsafe { GeneralNameRef::from_ptr((*self.as_ptr()).location) }
     |                  ^^^^^^^^^^^^^^ use of undeclared type `GeneralNameRef`

error[E0433]: failed to resolve: use of undeclared type `X509Ref`
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1565:13
     |
1565 |             X509Ref::from_const_ptr_opt(ptr)
     |             ^^^^^^^ use of undeclared type `X509Ref`

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_new_mem_buf` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bio.rs:26:19
   |
26 |             cvt_p(BIO_new_mem_buf(
   |                   ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
1  | use ffi::BIO_new_mem_buf;
   |

error[E0412]: cannot find type `Asn1GeneralizedTime` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:61:16
   |
61 |     pub struct Asn1GeneralizedTime;
   |                ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1GeneralizedTimeRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:65:16
   |
65 |     pub struct Asn1GeneralizedTimeRef;
   |                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1GeneralizedTimeRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:68:23
   |
68 | impl fmt::Display for Asn1GeneralizedTimeRef {
   |                       ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:191:16
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
191 |     pub struct Asn1Time;
    |                ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:195:16
    |
195 |     pub struct Asn1TimeRef;
    |                ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:198:6
    |
198 | impl Asn1TimeRef {
    |      ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:232:20
    |
232 | impl PartialEq for Asn1TimeRef {
    |                    ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:233:26
    |
233 |     fn eq(&self, other: &Asn1TimeRef) -> bool {
    |                          ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:241:16
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
241 | impl PartialEq<Asn1Time> for Asn1TimeRef {
    |                ^^^^^^^^
    |
help: a struct with a similar name exists
    |
241 | impl PartialEq<Asn1Type> for Asn1TimeRef {
    |                ~~~~~~~~
help: you might be missing a type parameter
    |
241 | impl<Asn1Time> PartialEq<Asn1Time> for Asn1TimeRef {
    |     ++++++++++

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:241:30
    |
241 | impl PartialEq<Asn1Time> for Asn1TimeRef {
    |                              ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:242:26
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
242 |     fn eq(&self, other: &Asn1Time) -> bool {
    |                          ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:250:20
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
250 | impl<'a> PartialEq<Asn1Time> for &'a Asn1TimeRef {
    |                    ^^^^^^^^
    |
help: a struct with a similar name exists
    |
250 | impl<'a> PartialEq<Asn1Type> for &'a Asn1TimeRef {
    |                    ~~~~~~~~
help: you might be missing a type parameter
    |
250 | impl<'a, Asn1Time> PartialEq<Asn1Time> for &'a Asn1TimeRef {
    |        ++++++++++

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:250:38
    |
250 | impl<'a> PartialEq<Asn1Time> for &'a Asn1TimeRef {
    |                                      ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:251:26
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
251 |     fn eq(&self, other: &Asn1Time) -> bool {
    |                          ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:259:21
    |
259 | impl PartialOrd for Asn1TimeRef {
    |                     ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:260:35
    |
260 |     fn partial_cmp(&self, other: &Asn1TimeRef) -> Option<Ordering> {
    |                                   ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:266:17
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
266 | impl PartialOrd<Asn1Time> for Asn1TimeRef {
    |                 ^^^^^^^^
    |
help: a struct with a similar name exists
    |
266 | impl PartialOrd<Asn1Type> for Asn1TimeRef {
    |                 ~~~~~~~~
help: you might be missing a type parameter
    |
266 | impl<Asn1Time> PartialOrd<Asn1Time> for Asn1TimeRef {
    |     ++++++++++

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:266:31
    |
266 | impl PartialOrd<Asn1Time> for Asn1TimeRef {
    |                               ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:267:35
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
267 |     fn partial_cmp(&self, other: &Asn1Time) -> Option<Ordering> {
    |                                   ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:273:21
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
273 | impl<'a> PartialOrd<Asn1Time> for &'a Asn1TimeRef {
    |                     ^^^^^^^^
    |
help: a struct with a similar name exists
    |
273 | impl<'a> PartialOrd<Asn1Type> for &'a Asn1TimeRef {
    |                     ~~~~~~~~
help: you might be missing a type parameter
    |
273 | impl<'a, Asn1Time> PartialOrd<Asn1Time> for &'a Asn1TimeRef {
    |        ++++++++++

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:273:39
    |
273 | impl<'a> PartialOrd<Asn1Time> for &'a Asn1TimeRef {
    |                                       ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:274:35
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
274 |     fn partial_cmp(&self, other: &Asn1Time) -> Option<Ordering> {
    |                                   ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:279:23
    |
279 | impl fmt::Display for Asn1TimeRef {
    |                       ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:295:21
    |
295 | impl fmt::Debug for Asn1TimeRef {
    |                     ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:301:6
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
301 | impl Asn1Time {
    |      ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:303:24
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
303 |     fn new() -> Result<Asn1Time, ErrorStack> {
    |                        ^^^^^^^^
    |
help: a struct with a similar name exists
    |
303 |     fn new() -> Result<Asn1Type, ErrorStack> {
    |                        ~~~~~~~~
help: you might be missing a type parameter
    |
301 | impl<Asn1Time> Asn1Time {
    |     ++++++++++

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:313:46
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
313 |     fn from_period(period: c_long) -> Result<Asn1Time, ErrorStack> {
    |                                              ^^^^^^^^
    |
help: a struct with a similar name exists
    |
313 |     fn from_period(period: c_long) -> Result<Asn1Type, ErrorStack> {
    |                                              ~~~~~~~~
help: you might be missing a type parameter
    |
301 | impl<Asn1Time> Asn1Time {
    |     ++++++++++

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:323:47
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
323 |     pub fn days_from_now(days: u32) -> Result<Asn1Time, ErrorStack> {
    |                                               ^^^^^^^^
    |
help: a struct with a similar name exists
    |
323 |     pub fn days_from_now(days: u32) -> Result<Asn1Type, ErrorStack> {
    |                                               ~~~~~~~~
help: you might be missing a type parameter
    |
301 | impl<Asn1Time> Asn1Time {
    |     ++++++++++

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:329:46
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
329 |     pub fn from_unix(time: time_t) -> Result<Asn1Time, ErrorStack> {
    |                                              ^^^^^^^^
    |
help: a struct with a similar name exists
    |
329 |     pub fn from_unix(time: time_t) -> Result<Asn1Type, ErrorStack> {
    |                                              ~~~~~~~~
help: you might be missing a type parameter
    |
301 | impl<Asn1Time> Asn1Time {
    |     ++++++++++

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:341:40
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
341 |     pub fn from_str(s: &str) -> Result<Asn1Time, ErrorStack> {
    |                                        ^^^^^^^^
    |
help: a struct with a similar name exists
    |
341 |     pub fn from_str(s: &str) -> Result<Asn1Type, ErrorStack> {
    |                                        ~~~~~~~~
help: you might be missing a type parameter
    |
301 | impl<Asn1Time> Asn1Time {
    |     ++++++++++

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:357:45
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
357 |     pub fn from_str_x509(s: &str) -> Result<Asn1Time, ErrorStack> {
    |                                             ^^^^^^^^
    |
help: a struct with a similar name exists
    |
357 |     pub fn from_str_x509(s: &str) -> Result<Asn1Type, ErrorStack> {
    |                                             ~~~~~~~~
help: you might be missing a type parameter
    |
301 | impl<Asn1Time> Asn1Time {
    |     ++++++++++

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:370:20
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
370 | impl PartialEq for Asn1Time {
    |                    ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:371:26
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
371 |     fn eq(&self, other: &Asn1Time) -> bool {
    |                          ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:379:16
    |
379 | impl PartialEq<Asn1TimeRef> for Asn1Time {
    |     -          ^^^^^^^^^^^ not found in this scope
    |     |
    |     help: you might be missing a type parameter: `<Asn1TimeRef>`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:379:33
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
379 | impl PartialEq<Asn1TimeRef> for Asn1Time {
    |                                 ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:380:26
    |
380 |     fn eq(&self, other: &Asn1TimeRef) -> bool {
    |                          ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:388:24
    |
388 | impl<'a> PartialEq<&'a Asn1TimeRef> for Asn1Time {
    |        -               ^^^^^^^^^^^ not found in this scope
    |        |
    |        help: you might be missing a type parameter: `, Asn1TimeRef`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:388:41
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
388 | impl<'a> PartialEq<&'a Asn1TimeRef> for Asn1Time {
    |                                         ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:389:30
    |
389 |     fn eq(&self, other: &&'a Asn1TimeRef) -> bool {
    |                              ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:397:21
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
397 | impl PartialOrd for Asn1Time {
    |                     ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:398:35
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
398 |     fn partial_cmp(&self, other: &Asn1Time) -> Option<Ordering> {
    |                                   ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:404:17
    |
404 | impl PartialOrd<Asn1TimeRef> for Asn1Time {
    |     -           ^^^^^^^^^^^ not found in this scope
    |     |
    |     help: you might be missing a type parameter: `<Asn1TimeRef>`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:404:34
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
404 | impl PartialOrd<Asn1TimeRef> for Asn1Time {
    |                                  ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:405:35
    |
405 |     fn partial_cmp(&self, other: &Asn1TimeRef) -> Option<Ordering> {
    |                                   ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:411:25
    |
411 | impl<'a> PartialOrd<&'a Asn1TimeRef> for Asn1Time {
    |        -                ^^^^^^^^^^^ not found in this scope
    |        |
    |        help: you might be missing a type parameter: `, Asn1TimeRef`

error[E0412]: cannot find type `Asn1Time` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:411:42
    |
89  | pub struct Asn1Type(c_int);
    | --------------------------- similarly named struct `Asn1Type` defined here
...
411 | impl<'a> PartialOrd<&'a Asn1TimeRef> for Asn1Time {
    |                                          ^^^^^^^^ help: a struct with a similar name exists: `Asn1Type`

error[E0412]: cannot find type `Asn1TimeRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:412:39
    |
412 |     fn partial_cmp(&self, other: &&'a Asn1TimeRef) -> Option<Ordering> {
    |                                       ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1String` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:427:16
    |
427 |     pub struct Asn1String;
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1StringRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:429:16
    |
429 |     pub struct Asn1StringRef;
    |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1StringRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:432:6
    |
432 | impl Asn1StringRef {
    |      ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `ASN1_STRING_get0_data` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:459:40
    |
459 |         unsafe { slice::from_raw_parts(ASN1_STRING_get0_data(self.as_ptr()), self.len()) }
    |                                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
27  | use ffi::ASN1_STRING_get0_data;
    |

error[E0412]: cannot find type `Asn1StringRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:474:21
    |
474 | impl fmt::Debug for Asn1StringRef {
    |                     ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Integer` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:496:16
    |
496 |     pub struct Asn1Integer;
    |                ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1IntegerRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:498:16
    |
498 |     pub struct Asn1IntegerRef;
    |                ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Integer` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:501:6
    |
501 | impl Asn1Integer {
    |      ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1IntegerRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:514:6
    |
514 | impl Asn1IntegerRef {
    |      ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1BitString` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:549:16
    |
549 |     pub struct Asn1BitString;
    |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1BitStringRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:551:16
    |
551 |     pub struct Asn1BitStringRef;
    |                ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1BitStringRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:554:6
    |
554 | impl Asn1BitStringRef {
    |      ^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `ASN1_STRING_get0_data` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:558:40
    |
558 |         unsafe { slice::from_raw_parts(ASN1_STRING_get0_data(self.as_ptr() as *mut _), self.len()) }
    |                                        ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
27  | use ffi::ASN1_STRING_get0_data;
    |

error[E0412]: cannot find type `Asn1Object` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:590:16
    |
590 |     pub struct Asn1Object;
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1ObjectRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:592:16
    |
592 |     pub struct Asn1ObjectRef;
    |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Object` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:595:6
    |
595 | impl Asn1Object {
    |      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1Object` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:599:42
    |
595 | impl Asn1Object {
    |     - help: you might be missing a type parameter: `<Asn1Object>`
...
599 |     pub fn from_str(txt: &str) -> Result<Asn1Object, ErrorStack> {
    |                                          ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1ObjectRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:622:6
    |
622 | impl Asn1ObjectRef {
    |      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1ObjectRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:629:23
    |
629 | impl fmt::Display for Asn1ObjectRef {
    |                       ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Asn1ObjectRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/asn1.rs:647:21
    |
647 | impl fmt::Debug for Asn1ObjectRef {
    |                     ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContext` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:93:16
   |
93 |     pub struct BigNumContext;
   |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:97:16
   |
97 |     pub struct BigNumContextRef;
   |                ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:100:6
    |
100 | impl BigNumContext {
    |      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:103:28
    |
100 | impl BigNumContext {
    |     - help: you might be missing a type parameter: `<BigNumContext>`
...
103 |     pub fn new() -> Result<BigNumContext, ErrorStack> {
    |                            ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `BigNumContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:106:42
    |
106 |             cvt_p(ffi::BN_CTX_new()).map(BigNumContext)
    |                                          ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:113:35
    |
100 | impl BigNumContext {
    |     - help: you might be missing a type parameter: `<BigNumContext>`
...
113 |     pub fn new_secure() -> Result<BigNumContext, ErrorStack> {
    |                                   ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `BigNumContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:116:49
    |
116 |             cvt_p(ffi::BN_CTX_secure_new()).map(BigNumContext)
    |                                                 ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:148:16
    |
148 |     pub struct BigNum;
    |                ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:152:16
    |
152 |     pub struct BigNumRef;
    |                ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:155:6
    |
155 | impl BigNumRef {
    |      ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:213:40
    |
213 |     pub fn rand_range(&self, rnd: &mut BigNumRef) -> Result<(), ErrorStack> {
    |                                        ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:219:47
    |
219 |     pub fn pseudo_rand_range(&self, rnd: &mut BigNumRef) -> Result<(), ErrorStack> {
    |                                               ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:259:35
    |
259 |     pub fn lshift1(&mut self, a: &BigNumRef) -> Result<(), ErrorStack> {
    |                                   ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:265:35
    |
265 |     pub fn rshift1(&mut self, a: &BigNumRef) -> Result<(), ErrorStack> {
    |                                   ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:273:39
    |
273 |     pub fn checked_add(&mut self, a: &BigNumRef, b: &BigNumRef) -> Result<(), ErrorStack> {
    |                                       ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:273:54
    |
273 |     pub fn checked_add(&mut self, a: &BigNumRef, b: &BigNumRef) -> Result<(), ErrorStack> {
    |                                                      ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:281:39
    |
281 |     pub fn checked_sub(&mut self, a: &BigNumRef, b: &BigNumRef) -> Result<(), ErrorStack> {
    |                                       ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:281:54
    |
281 |     pub fn checked_sub(&mut self, a: &BigNumRef, b: &BigNumRef) -> Result<(), ErrorStack> {
    |                                                      ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:288:34
    |
288 |     pub fn lshift(&mut self, a: &BigNumRef, n: i32) -> Result<(), ErrorStack> {
    |                                  ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:295:34
    |
295 |     pub fn rshift(&mut self, a: &BigNumRef, n: i32) -> Result<(), ErrorStack> {
    |                                  ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:301:38
    |
155 | impl BigNumRef {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
301 |     pub fn to_owned(&self) -> Result<BigNum, ErrorStack> {
    |                                      ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:325:30
    |
325 |     pub fn ucmp(&self, oth: &BigNumRef) -> Ordering {
    |                              ^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_is_negative` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:332:18
    |
332 |         unsafe { BN_is_negative(self.as_ptr()) == 1 }
    |                  ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
25  | use ffi::BN_is_negative;
    |

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:427:22
    |
155 | impl BigNumRef {
    |     - help: you might be missing a type parameter: `<BigNumRef>`
...
427 |         add: Option<&BigNumRef>,
    |                      ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:428:22
    |
155 | impl BigNumRef {
    |     - help: you might be missing a type parameter: `<BigNumRef>`
...
428 |         rem: Option<&BigNumRef>,
    |                      ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:450:13
    |
450 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:451:13
    |
451 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:452:19
    |
452 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:472:13
    |
472 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:473:13
    |
473 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:474:19
    |
474 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:492:13
    |
492 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:493:13
    |
493 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:494:19
    |
494 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:512:19
    |
512 |         rem: &mut BigNumRef,
    |                   ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:513:13
    |
513 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:514:13
    |
514 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:515:19
    |
515 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:531:31
    |
531 |     pub fn sqr(&mut self, a: &BigNumRef, ctx: &mut BigNumContextRef) -> Result<(), ErrorStack> {
    |                               ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:531:52
    |
531 |     pub fn sqr(&mut self, a: &BigNumRef, ctx: &mut BigNumContextRef) -> Result<(), ErrorStack> {
    |                                                    ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:540:13
    |
540 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:541:13
    |
541 |         m: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:542:19
    |
542 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:559:13
    |
559 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:560:13
    |
560 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:561:13
    |
561 |         m: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:562:19
    |
562 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:580:13
    |
580 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:581:13
    |
581 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:582:13
    |
582 |         m: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:583:19
    |
583 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:601:13
    |
601 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:602:13
    |
602 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:603:13
    |
603 |         m: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:604:19
    |
604 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:622:13
    |
622 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:623:13
    |
623 |         m: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:624:19
    |
624 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:641:13
    |
641 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:642:13
    |
642 |         p: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:643:19
    |
643 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:660:13
    |
660 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:661:13
    |
661 |         p: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:662:13
    |
662 |         m: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:663:19
    |
663 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:681:13
    |
681 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:682:13
    |
682 |         n: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:683:19
    |
683 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:700:13
    |
700 |         a: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:701:13
    |
701 |         b: &BigNumRef,
    |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:702:19
    |
702 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:724:51
    |
724 |     pub fn is_prime(&self, checks: i32, ctx: &mut BigNumContextRef) -> Result<bool, ErrorStack> {
    |                                                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:750:19
    |
750 |         ctx: &mut BigNumContextRef,
    |                   ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:889:6
    |
889 | impl BigNum {
    |      ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:892:28
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
892 |     pub fn new() -> Result<BigNum, ErrorStack> {
    |                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:903:35
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
903 |     pub fn new_secure() -> Result<BigNum, ErrorStack> {
    |                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:913:39
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
913 |     pub fn from_u32(n: u32) -> Result<BigNum, ErrorStack> {
    |                                       ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:921:44
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
921 |     pub fn from_dec_str(s: &str) -> Result<BigNum, ErrorStack> {
    |                                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:933:44
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
933 |     pub fn from_hex_str(s: &str) -> Result<BigNum, ErrorStack> {
    |                                            ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:949:46
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
949 |     pub fn get_rfc2409_prime_768() -> Result<BigNum, ErrorStack> {
    |                                              ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc2409_prime_768` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:952:19
    |
952 |             cvt_p(BN_get_rfc2409_prime_768(ptr::null_mut())).map(BigNum)
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
25  | use ffi::BN_get_rfc2409_prime_768;
    |

error[E0425]: cannot find value `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:952:66
    |
952 |             cvt_p(BN_get_rfc2409_prime_768(ptr::null_mut())).map(BigNum)
    |                                                                  ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:962:47
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
962 |     pub fn get_rfc2409_prime_1024() -> Result<BigNum, ErrorStack> {
    |                                               ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc2409_prime_1024` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:965:19
    |
965 |             cvt_p(BN_get_rfc2409_prime_1024(ptr::null_mut())).map(BigNum)
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
25  | use ffi::BN_get_rfc2409_prime_1024;
    |

error[E0425]: cannot find value `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:965:67
    |
965 |             cvt_p(BN_get_rfc2409_prime_1024(ptr::null_mut())).map(BigNum)
    |                                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:975:47
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
975 |     pub fn get_rfc3526_prime_1536() -> Result<BigNum, ErrorStack> {
    |                                               ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc3526_prime_1536` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:978:19
    |
978 |             cvt_p(BN_get_rfc3526_prime_1536(ptr::null_mut())).map(BigNum)
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
25  | use ffi::BN_get_rfc3526_prime_1536;
    |

error[E0425]: cannot find value `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:978:67
    |
978 |             cvt_p(BN_get_rfc3526_prime_1536(ptr::null_mut())).map(BigNum)
    |                                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:988:47
    |
889 | impl BigNum {
    |     - help: you might be missing a type parameter: `<BigNum>`
...
988 |     pub fn get_rfc3526_prime_2048() -> Result<BigNum, ErrorStack> {
    |                                               ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc3526_prime_2048` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:991:19
    |
991 |             cvt_p(BN_get_rfc3526_prime_2048(ptr::null_mut())).map(BigNum)
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
25  | use ffi::BN_get_rfc3526_prime_2048;
    |

error[E0425]: cannot find value `BigNum` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:991:67
    |
991 |             cvt_p(BN_get_rfc3526_prime_2048(ptr::null_mut())).map(BigNum)
    |                                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1001:47
     |
889  | impl BigNum {
     |     - help: you might be missing a type parameter: `<BigNum>`
...
1001 |     pub fn get_rfc3526_prime_3072() -> Result<BigNum, ErrorStack> {
     |                                               ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc3526_prime_3072` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1004:19
     |
1004 |             cvt_p(BN_get_rfc3526_prime_3072(ptr::null_mut())).map(BigNum)
     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
25   | use ffi::BN_get_rfc3526_prime_3072;
     |

error[E0425]: cannot find value `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1004:67
     |
1004 |             cvt_p(BN_get_rfc3526_prime_3072(ptr::null_mut())).map(BigNum)
     |                                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1014:47
     |
889  | impl BigNum {
     |     - help: you might be missing a type parameter: `<BigNum>`
...
1014 |     pub fn get_rfc3526_prime_4096() -> Result<BigNum, ErrorStack> {
     |                                               ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc3526_prime_4096` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1017:19
     |
1017 |             cvt_p(BN_get_rfc3526_prime_4096(ptr::null_mut())).map(BigNum)
     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
25   | use ffi::BN_get_rfc3526_prime_4096;
     |

error[E0425]: cannot find value `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1017:67
     |
1017 |             cvt_p(BN_get_rfc3526_prime_4096(ptr::null_mut())).map(BigNum)
     |                                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1027:47
     |
889  | impl BigNum {
     |     - help: you might be missing a type parameter: `<BigNum>`
...
1027 |     pub fn get_rfc3526_prime_6144() -> Result<BigNum, ErrorStack> {
     |                                               ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc3526_prime_6144` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1030:19
     |
1030 |             cvt_p(BN_get_rfc3526_prime_6144(ptr::null_mut())).map(BigNum)
     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
25   | use ffi::BN_get_rfc3526_prime_6144;
     |

error[E0425]: cannot find value `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1030:67
     |
1030 |             cvt_p(BN_get_rfc3526_prime_6144(ptr::null_mut())).map(BigNum)
     |                                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1040:47
     |
889  | impl BigNum {
     |     - help: you might be missing a type parameter: `<BigNum>`
...
1040 |     pub fn get_rfc3526_prime_8192() -> Result<BigNum, ErrorStack> {
     |                                               ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BN_get_rfc3526_prime_8192` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1043:19
     |
1043 |             cvt_p(BN_get_rfc3526_prime_8192(ptr::null_mut())).map(BigNum)
     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
25   | use ffi::BN_get_rfc3526_prime_8192;
     |

error[E0425]: cannot find value `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1043:67
     |
1043 |             cvt_p(BN_get_rfc3526_prime_8192(ptr::null_mut())).map(BigNum)
     |                                                                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1060:43
     |
889  | impl BigNum {
     |     - help: you might be missing a type parameter: `<BigNum>`
...
1060 |     pub fn from_slice(n: &[u8]) -> Result<BigNum, ErrorStack> {
     |                                           ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1074:21
     |
1074 | impl fmt::Debug for BigNumRef {
     |                     ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1083:21
     |
1083 | impl fmt::Debug for BigNum {
     |                     ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1092:23
     |
1092 | impl fmt::Display for BigNumRef {
     |                       ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1101:23
     |
1101 | impl fmt::Display for BigNum {
     |                       ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1110:16
     |
1110 | impl PartialEq<BigNumRef> for BigNumRef {
     |     -          ^^^^^^^^^ not found in this scope
     |     |
     |     help: you might be missing a type parameter: `<BigNumRef>`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1110:31
     |
1110 | impl PartialEq<BigNumRef> for BigNumRef {
     |                               ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1111:24
     |
1111 |     fn eq(&self, oth: &BigNumRef) -> bool {
     |                        ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1116:16
     |
1116 | impl PartialEq<BigNum> for BigNumRef {
     |     -          ^^^^^^ not found in this scope
     |     |
     |     help: you might be missing a type parameter: `<BigNum>`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1116:28
     |
1116 | impl PartialEq<BigNum> for BigNumRef {
     |                            ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1117:24
     |
1117 |     fn eq(&self, oth: &BigNum) -> bool {
     |                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1122:13
     |
1122 | impl Eq for BigNumRef {}
     |             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1124:20
     |
1124 | impl PartialEq for BigNum {
     |                    ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1125:24
     |
1125 |     fn eq(&self, oth: &BigNum) -> bool {
     |                        ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1130:16
     |
1130 | impl PartialEq<BigNumRef> for BigNum {
     |     -          ^^^^^^^^^ not found in this scope
     |     |
     |     help: you might be missing a type parameter: `<BigNumRef>`

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1130:31
     |
1130 | impl PartialEq<BigNumRef> for BigNum {
     |                               ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1131:24
     |
1131 |     fn eq(&self, oth: &BigNumRef) -> bool {
     |                        ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1136:13
     |
1136 | impl Eq for BigNum {}
     |             ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1138:17
     |
1138 | impl PartialOrd<BigNumRef> for BigNumRef {
     |     -           ^^^^^^^^^ not found in this scope
     |     |
     |     help: you might be missing a type parameter: `<BigNumRef>`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1138:32
     |
1138 | impl PartialOrd<BigNumRef> for BigNumRef {
     |                                ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1139:33
     |
1139 |     fn partial_cmp(&self, oth: &BigNumRef) -> Option<Ordering> {
     |                                 ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1144:17
     |
1144 | impl PartialOrd<BigNum> for BigNumRef {
     |     -           ^^^^^^ not found in this scope
     |     |
     |     help: you might be missing a type parameter: `<BigNum>`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1144:29
     |
1144 | impl PartialOrd<BigNum> for BigNumRef {
     |                             ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1145:33
     |
1145 |     fn partial_cmp(&self, oth: &BigNum) -> Option<Ordering> {
     |                                 ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1150:14
     |
1150 | impl Ord for BigNumRef {
     |              ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1151:25
     |
1151 |     fn cmp(&self, oth: &BigNumRef) -> Ordering {
     |                         ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1156:21
     |
1156 | impl PartialOrd for BigNum {
     |                     ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1157:33
     |
1157 |     fn partial_cmp(&self, oth: &BigNum) -> Option<Ordering> {
     |                                 ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1162:17
     |
1162 | impl PartialOrd<BigNumRef> for BigNum {
     |     -           ^^^^^^^^^ not found in this scope
     |     |
     |     help: you might be missing a type parameter: `<BigNumRef>`

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1162:32
     |
1162 | impl PartialOrd<BigNumRef> for BigNum {
     |                                ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1163:33
     |
1163 |     fn partial_cmp(&self, oth: &BigNumRef) -> Option<Ordering> {
     |                                 ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1168:14
     |
1168 | impl Ord for BigNum {
     |              ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1169:25
     |
1169 |     fn cmp(&self, oth: &BigNum) -> Ordering {
     |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1202:22
     |
1202 | impl<'a, 'b> Add<&'b BigNumRef> for &'a BigNumRef {
     |            -         ^^^^^^^^^ not found in this scope
     |            |
     |            help: you might be missing a type parameter: `, BigNumRef`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1202:41
     |
1202 | impl<'a, 'b> Add<&'b BigNumRef> for &'a BigNumRef {
     |                                         ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1203:19
     |
1203 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1205:24
     |
1205 |     fn add(self, oth: &BigNumRef) -> BigNum {
     |                        ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1205:38
     |
1205 |     fn add(self, oth: &BigNumRef) -> BigNum {
     |                                      ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:29
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                             ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:45
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                                             ^^^^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1177:27
     |
1177 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:31
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:42
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:29
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                             ^^^^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:48
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                                                ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1185:27
     |
1185 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:31
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                               ^^^^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:45
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                                             ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:29
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                             ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:45
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                                             ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1193:27
     |
1193 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:31
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:42
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1212 | delegate!(Add, add);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1214:22
     |
1214 | impl<'a, 'b> Sub<&'b BigNumRef> for &'a BigNumRef {
     |            -         ^^^^^^^^^ not found in this scope
     |            |
     |            help: you might be missing a type parameter: `, BigNumRef`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1214:41
     |
1214 | impl<'a, 'b> Sub<&'b BigNumRef> for &'a BigNumRef {
     |                                         ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1215:19
     |
1215 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1217:24
     |
1217 |     fn sub(self, oth: &BigNumRef) -> BigNum {
     |                        ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1217:38
     |
1217 |     fn sub(self, oth: &BigNumRef) -> BigNum {
     |                                      ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:29
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                             ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:45
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                                             ^^^^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1177:27
     |
1177 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:31
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:42
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:29
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                             ^^^^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:48
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                                                ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1185:27
     |
1185 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:31
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                               ^^^^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:45
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                                             ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:29
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                             ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:45
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                                             ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1193:27
     |
1193 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:31
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:42
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1224 | delegate!(Sub, sub);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1226:22
     |
1226 | impl<'a, 'b> Mul<&'b BigNumRef> for &'a BigNumRef {
     |            -         ^^^^^^^^^ not found in this scope
     |            |
     |            help: you might be missing a type parameter: `, BigNumRef`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1226:41
     |
1226 | impl<'a, 'b> Mul<&'b BigNumRef> for &'a BigNumRef {
     |                                         ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1227:19
     |
1227 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1229:24
     |
1229 |     fn mul(self, oth: &BigNumRef) -> BigNum {
     |                        ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1229:38
     |
1229 |     fn mul(self, oth: &BigNumRef) -> BigNum {
     |                                      ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:29
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                             ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:45
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                                             ^^^^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1177:27
     |
1177 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:31
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:42
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:29
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                             ^^^^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:48
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                                                ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1185:27
     |
1185 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:31
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                               ^^^^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:45
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                                             ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:29
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                             ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:45
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                                             ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1193:27
     |
1193 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:31
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:42
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1237 | delegate!(Mul, mul);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1239:22
     |
1239 | impl<'a, 'b> Div<&'b BigNumRef> for &'a BigNumRef {
     |            -         ^^^^^^^^^ not found in this scope
     |            |
     |            help: you might be missing a type parameter: `, BigNumRef`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1239:41
     |
1239 | impl<'a, 'b> Div<&'b BigNumRef> for &'a BigNumRef {
     |                                         ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1240:19
     |
1240 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1242:27
     |
1242 |     fn div(self, oth: &'b BigNumRef) -> BigNum {
     |                           ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1242:41
     |
1242 |     fn div(self, oth: &'b BigNumRef) -> BigNum {
     |                                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:29
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                             ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:45
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                                             ^^^^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1177:27
     |
1177 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:31
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:42
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:29
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                             ^^^^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:48
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                                                ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1185:27
     |
1185 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:31
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                               ^^^^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:45
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                                             ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:29
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                             ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:45
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                                             ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1193:27
     |
1193 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:31
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:42
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1250 | delegate!(Div, div);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1252:22
     |
1252 | impl<'a, 'b> Rem<&'b BigNumRef> for &'a BigNumRef {
     |            -         ^^^^^^^^^ not found in this scope
     |            |
     |            help: you might be missing a type parameter: `, BigNumRef`

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1252:41
     |
1252 | impl<'a, 'b> Rem<&'b BigNumRef> for &'a BigNumRef {
     |                                         ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1253:19
     |
1253 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1255:27
     |
1255 |     fn rem(self, oth: &'b BigNumRef) -> BigNum {
     |                           ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1255:41
     |
1255 |     fn rem(self, oth: &'b BigNumRef) -> BigNum {
     |                                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:29
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                             ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1176:45
     |
1176 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNumRef {
     |                                             ^^^^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1177:27
     |
1177 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:31
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1179:42
     |
1179 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:29
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                             ^^^^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1184:48
     |
1184 |         impl<'a, 'b> $t<&'b BigNumRef> for &'a BigNum {
     |                                                ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1185:27
     |
1185 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:31
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                               ^^^^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1187:45
     |
1187 |             fn $m(self, oth: &BigNumRef) -> BigNum {
     |                                             ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:29
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                             ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1192:45
     |
1192 |         impl<'a, 'b> $t<&'b BigNum> for &'a BigNum {
     |                                             ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1193:27
     |
1193 |             type Output = BigNum;
     |                           ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:31
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                               ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1195:42
     |
1195 |             fn $m(self, oth: &BigNum) -> BigNum {
     |                                          ^^^^^^ not found in this scope
...
1263 | delegate!(Rem, rem);
     | ------------------- in this macro invocation
     |
     = note: this error originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1265:27
     |
1265 | impl<'a> Shl<i32> for &'a BigNumRef {
     |                           ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1266:19
     |
1266 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1268:29
     |
1268 |     fn shl(self, n: i32) -> BigNum {
     |                             ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1275:27
     |
1275 | impl<'a> Shl<i32> for &'a BigNum {
     |                           ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1276:19
     |
1276 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1278:29
     |
1278 |     fn shl(self, n: i32) -> BigNum {
     |                             ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1283:27
     |
1283 | impl<'a> Shr<i32> for &'a BigNumRef {
     |                           ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1284:19
     |
1284 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1286:29
     |
1286 |     fn shr(self, n: i32) -> BigNum {
     |                             ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1293:27
     |
1293 | impl<'a> Shr<i32> for &'a BigNum {
     |                           ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1294:19
     |
1294 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1296:29
     |
1296 |     fn shr(self, n: i32) -> BigNum {
     |                             ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNumRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1301:22
     |
1301 | impl<'a> Neg for &'a BigNumRef {
     |                      ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1302:19
     |
1302 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1304:21
     |
1304 |     fn neg(self) -> BigNum {
     |                     ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1309:22
     |
1309 | impl<'a> Neg for &'a BigNum {
     |                      ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1310:19
     |
1310 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1312:21
     |
1312 |     fn neg(self) -> BigNum {
     |                     ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1317:14
     |
1317 | impl Neg for BigNum {
     |              ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1318:19
     |
1318 |     type Output = BigNum;
     |                   ^^^^^^ not found in this scope

error[E0412]: cannot find type `BigNum` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/bn.rs:1320:25
     |
1320 |     fn neg(mut self) -> BigNum {
     |                         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Inner` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:97:19
   |
97 | pub struct Cipher(Inner);
   |                   ^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_CIPHER_key_length` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:391:18
    |
391 |         unsafe { EVP_CIPHER_key_length(self.as_ptr()) as usize }
    |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
9   | use ffi::EVP_CIPHER_key_length;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_CIPHER_iv_length` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:401:18
    |
401 |         unsafe { EVP_CIPHER_iv_length(self.as_ptr()) as usize }
    |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
9   | use ffi::EVP_CIPHER_iv_length;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_CIPHER_block_size` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:411:18
    |
411 |         unsafe { EVP_CIPHER_block_size(self.as_ptr()) as usize }
    |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
9   | use ffi::EVP_CIPHER_block_size;
    |

error[E0412]: cannot find type `CipherCtx` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:77:16
    |
77  |     pub struct CipherCtx;
    |                ^^^^^^^^^ help: a struct with a similar name exists: `CipherRef`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:371:1
    |
371 | pub struct CipherRef(Opaque);
    | ----------------------------- similarly named struct `CipherRef` defined here

error[E0412]: cannot find type `CipherCtxRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:79:16
    |
79  |     pub struct CipherCtxRef;
    |                ^^^^^^^^^^^^ help: a struct with a similar name exists: `CipherRef`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:371:1
    |
371 | pub struct CipherRef(Opaque);
    | ----------------------------- similarly named struct `CipherRef` defined here

error[E0412]: cannot find type `CipherCtx` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:82:6
    |
82  | impl CipherCtx {
    |      ^^^^^^^^^ help: a struct with a similar name exists: `CipherRef`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:371:1
    |
371 | pub struct CipherRef(Opaque);
    | ----------------------------- similarly named struct `CipherRef` defined here

error[E0412]: cannot find type `CipherCtxRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:95:6
    |
95  | impl CipherCtxRef {
    |      ^^^^^^^^^^^^ help: a struct with a similar name exists: `CipherRef`
    |
   ::: /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher.rs:371:1
    |
371 | pub struct CipherRef(Opaque);
    | ----------------------------- similarly named struct `CipherRef` defined here

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_CIPHER_CTX_get0_cipher` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cipher_ctx.rs:273:22
    |
273 |             assert!(!EVP_CIPHER_CTX_get0_cipher(self.as_ptr()).is_null());
    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfo` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:63:16
   |
63 |     pub struct CmsContentInfo;
   |                ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfoRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:67:16
   |
67 |     pub struct CmsContentInfoRef;
   |                ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfoRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:70:6
   |
70 | impl CmsContentInfoRef {
   |      ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfo` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:138:6
    |
138 | impl CmsContentInfo {
    |      ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfo` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:141:51
    |
138 | impl CmsContentInfo {
    |     - help: you might be missing a type parameter: `<CmsContentInfo>`
...
141 |     pub fn smime_read_cms(smime: &[u8]) -> Result<CmsContentInfo, ErrorStack> {
    |                                                   ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfo` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:155:9
    |
138 | impl CmsContentInfo {
    |     - help: you might be missing a type parameter: `<CmsContentInfo>`
...
155 |         CmsContentInfo,
    |         ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfo` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:163:9
    |
138 | impl CmsContentInfo {
    |     - help: you might be missing a type parameter: `<CmsContentInfo>`
...
163 |         CmsContentInfo,
    |         ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CMSOptions` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:177:16
    |
177 |         flags: CMSOptions,
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfo` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:178:17
    |
138 | impl CmsContentInfo {
    |     - help: you might be missing a type parameter: `<CmsContentInfo>`
...
178 |     ) -> Result<CmsContentInfo, ErrorStack>
    |                 ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CMSOptions` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:215:16
    |
215 |         flags: CMSOptions,
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `CmsContentInfo` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/cms.rs:216:17
    |
138 | impl CmsContentInfo {
    |     - help: you might be missing a type parameter: `<CmsContentInfo>`
...
216 |     ) -> Result<CmsContentInfo, ErrorStack> {
    |                 ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Conf` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/conf.rs:40:16
   |
40 |     pub struct Conf;
   |                ^^^^ not found in this scope

error[E0412]: cannot find type `ConfRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/conf.rs:41:16
   |
41 |     pub struct ConfRef;
   |                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Conf` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/conf.rs:44:6
   |
44 | impl Conf {
   |      ^^^^ not found in this scope

error[E0412]: cannot find type `Conf` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/conf.rs:55:46
   |
44 | impl Conf {
   |     - help: you might be missing a type parameter: `<Conf>`
...
55 |     pub fn new(method: ConfMethod) -> Result<Conf, ErrorStack> {
   |                                              ^^^^ not found in this scope

error[E0425]: cannot find value `Conf` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/conf.rs:56:61
   |
56 |         unsafe { cvt_p(ffi::NCONF_new(method.as_ptr())).map(Conf) }
   |                                                             ^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `DH_set0_pqg` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:56:17
   |
56 |             cvt(DH_set0_pqg(
   |                 ^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
1  | use ffi::DH_set0_pqg;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `DH_set0_key` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:71:17
   |
71 |             cvt(DH_set0_key(dh_ptr, ptr::null_mut(), priv_key.as_ptr()))?;
   |                 ^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
1  | use ffi::DH_set0_key;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `DH_get0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:164:13
    |
164 |             DH_get0_pqg(self.as_ptr(), &mut p, ptr::null_mut(), ptr::null_mut());
    |             ^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::DH_get0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DH_get0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:174:13
    |
174 |             DH_get0_pqg(self.as_ptr(), ptr::null_mut(), &mut q, ptr::null_mut());
    |             ^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::DH_get0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DH_get0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:188:13
    |
188 |             DH_get0_pqg(self.as_ptr(), ptr::null_mut(), ptr::null_mut(), &mut g);
    |             ^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::DH_get0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DH_get0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:203:13
    |
203 |             DH_get0_key(self.as_ptr(), &mut pub_key, ptr::null_mut());
    |             ^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::DH_get0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DH_get0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dh.rs:233:13
    |
233 |             DH_get0_key(self.as_ptr(), ptr::null_mut(), &mut priv_key);
    |             ^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::DH_get0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_get0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:106:13
    |
106 |             DSA_get0_key(self.as_ptr(), &mut pub_key, ptr::null_mut());
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_get0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_get0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:135:13
    |
135 |             DSA_get0_key(self.as_ptr(), ptr::null_mut(), &mut priv_key);
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_get0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_get0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:156:13
    |
156 |             DSA_get0_pqg(self.as_ptr(), &mut p, ptr::null_mut(), ptr::null_mut());
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_get0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_get0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:166:13
    |
166 |             DSA_get0_pqg(self.as_ptr(), ptr::null_mut(), &mut q, ptr::null_mut());
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_get0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_get0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:176:13
    |
176 |             DSA_get0_pqg(self.as_ptr(), ptr::null_mut(), ptr::null_mut(), &mut g);
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_get0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_set0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:225:17
    |
225 |             cvt(DSA_set0_pqg(dsa.0, p.as_ptr(), q.as_ptr(), g.as_ptr()))?;
    |                 ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_set0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_set0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:227:17
    |
227 |             cvt(DSA_set0_key(dsa.0, pub_key.as_ptr(), priv_key.as_ptr()))?;
    |                 ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_set0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_set0_pqg` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:266:17
    |
266 |             cvt(DSA_set0_pqg(dsa.0, p.as_ptr(), q.as_ptr(), g.as_ptr()))?;
    |                 ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_set0_pqg;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DSA_set0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/dsa.rs:268:17
    |
268 |             cvt(DSA_set0_key(dsa.0, pub_key.as_ptr(), ptr::null_mut()))?;
    |                 ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
8   | use ffi::DSA_set0_key;
    |

error[E0412]: cannot find type `EcGroup` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:110:16
    |
110 |     pub struct EcGroup;
    |                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:114:16
    |
114 |     pub struct EcGroupRef;
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroup` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:117:6
    |
117 | impl EcGroup {
    |      ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroup` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:120:48
    |
117 | impl EcGroup {
    |     - help: you might be missing a type parameter: `<EcGroup>`
...
120 |     pub fn from_curve_name(nid: Nid) -> Result<EcGroup, ErrorStack> {
    |                                                ^^^^^^^ not found in this scope

error[E0425]: cannot find value `EcGroup` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:123:70
    |
123 |             cvt_p(ffi::EC_GROUP_new_by_curve_name(nid.as_raw())).map(EcGroup)
    |                                                                      ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroup` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:134:17
    |
117 | impl EcGroup {
    |     - help: you might be missing a type parameter: `<EcGroup>`
...
134 |     ) -> Result<EcGroup, ErrorStack> {
    |                 ^^^^^^^ not found in this scope

error[E0425]: cannot find value `EcGroup` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:142:18
    |
142 |             .map(EcGroup)
    |                  ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:147:6
    |
147 | impl EcGroupRef {
    |      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:229:33
    |
229 |     pub fn generator(&self) -> &EcPointRef {
    |                                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:240:20
    |
240 |         generator: EcPoint,
    |                    ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:301:16
    |
301 |     pub struct EcPoint;
    |                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:303:16
    |
303 |     pub struct EcPointRef;
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:306:6
    |
306 | impl EcPointRef {
    |      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:311:17
    |
311 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:312:13
    |
312 |         a: &EcPointRef,
    |             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:313:13
    |
313 |         b: &EcPointRef,
    |             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:332:17
    |
332 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:333:13
    |
333 |         q: &EcPointRef,
    |             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:355:17
    |
355 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:377:17
    |
377 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:379:13
    |
379 |         q: &EcPointRef,
    |             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:399:38
    |
399 |     pub fn invert(&mut self, group: &EcGroupRef, ctx: &BigNumContextRef) -> Result<(), ErrorStack> {
    |                                      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:414:17
    |
414 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:449:36
    |
449 |     pub fn to_owned(&self, group: &EcGroupRef) -> Result<EcPoint, ErrorStack> {
    |                                    ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:449:58
    |
306 | impl EcPointRef {
    |     - help: you might be missing a type parameter: `<EcPoint>`
...
449 |     pub fn to_owned(&self, group: &EcGroupRef) -> Result<EcPoint, ErrorStack> {
    |                                                          ^^^^^^^ not found in this scope

error[E0425]: cannot find value `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:450:78
    |
450 |         unsafe { cvt_p(ffi::EC_POINT_dup(self.as_ptr(), group.as_ptr())).map(EcPoint) }
    |                                                                              ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:457:17
    |
457 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:458:17
    |
458 |         other: &EcPointRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:478:17
    |
478 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:500:17
    |
500 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:522:17
    |
522 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:545:17
    |
545 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:564:39
    |
564 |     pub fn is_infinity(&self, group: &EcGroupRef) -> bool {
    |                                       ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:575:17
    |
575 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:589:6
    |
589 | impl EcPoint {
    |      ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:592:24
    |
592 |     pub fn new(group: &EcGroupRef) -> Result<EcPoint, ErrorStack> {
    |                        ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:592:46
    |
589 | impl EcPoint {
    |     - help: you might be missing a type parameter: `<EcPoint>`
...
592 |     pub fn new(group: &EcGroupRef) -> Result<EcPoint, ErrorStack> {
    |                                              ^^^^^^^ not found in this scope

error[E0425]: cannot find value `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:593:63
    |
593 |         unsafe { cvt_p(ffi::EC_POINT_new(group.as_ptr())).map(EcPoint) }
    |                                                               ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:599:17
    |
599 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPoint` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:602:17
    |
589 | impl EcPoint {
    |     - help: you might be missing a type parameter: `<EcPoint>`
...
602 |     ) -> Result<EcPoint, ErrorStack> {
    |                 ^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:668:34
    |
668 |     pub fn public_key(&self) -> &EcPointRef {
    |                                  ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:698:29
    |
698 |     pub fn group(&self) -> &EcGroupRef {
    |                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:739:31
    |
739 |     pub fn from_group(group: &EcGroupRef) -> Result<EcKey<Params>, ErrorStack> {
    |                               ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:774:17
    |
774 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:775:22
    |
775 |         public_key: &EcPointRef,
    |                      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:796:17
    |
796 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:839:29
    |
839 |     pub fn generate(group: &EcGroupRef) -> Result<EcKey<Private>, ErrorStack> {
    |                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcGroupRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:853:17
    |
853 |         group: &EcGroupRef,
    |                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcPointRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ec.rs:855:22
    |
855 |         public_key: &EcPointRef,
    |                      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcdsaSig` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:22:16
   |
22 |     pub struct EcdsaSig;
   |                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcdsaSigRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:24:16
   |
24 |     pub struct EcdsaSigRef;
   |                ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcdsaSig` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:27:6
   |
27 | impl EcdsaSig {
   |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcdsaSig` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:30:64
   |
27 | impl EcdsaSig {
   |     - help: you might be missing a type parameter: `<EcdsaSig>`
...
30 |     pub fn sign<T>(data: &[u8], eckey: &EcKeyRef<T>) -> Result<EcdsaSig, ErrorStack>
   |                                                                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcdsaSig` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:47:68
   |
27 | impl EcdsaSig {
   |     - help: you might be missing a type parameter: `<EcdsaSig>`
...
47 |     pub fn from_private_components(r: BigNum, s: BigNum) -> Result<EcdsaSig, ErrorStack> {
   |                                                                    ^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `ECDSA_SIG_set0` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:50:13
   |
50 |             ECDSA_SIG_set0(sig, r.as_ptr(), s.as_ptr());
   |             ^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
3  | use ffi::ECDSA_SIG_set0;
   |

error[E0412]: cannot find type `EcdsaSig` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:60:9
   |
27 | impl EcdsaSig {
   |     - help: you might be missing a type parameter: `<EcdsaSig>`
...
60 |         EcdsaSig,
   |         ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `EcdsaSigRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:65:6
   |
65 | impl EcdsaSigRef {
   |      ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `ECDSA_SIG_get0` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:96:13
   |
96 |             ECDSA_SIG_get0(self.as_ptr(), &mut r, ptr::null_mut());
   |             ^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
3  | use ffi::ECDSA_SIG_get0;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `ECDSA_SIG_get0` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ecdsa.rs:106:13
    |
106 |             ECDSA_SIG_get0(self.as_ptr(), ptr::null_mut(), &mut s);
    |             ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
3   | use ffi::ECDSA_SIG_get0;
    |

error[E0412]: cannot find type `ShimStr` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:95:11
   |
95 |     file: ShimStr,
   |           ^^^^^^^ not found in this scope

error[E0412]: cannot find type `ShimStr` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:97:18
   |
93 | pub struct Error {
   |                 - help: you might be missing a type parameter: `<ShimStr>`
...
97 |     func: Option<ShimStr>,
   |                  ^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `ERR_get_error_all` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:115:19
    |
115 |             match ERR_get_error_all(&mut file, &mut line, &mut func, &mut data, &mut flags) {
    |                   ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `RetStr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:230:38
    |
230 |     pub fn function(&self) -> Option<RetStr<'_>> {
    |                                      ^^^^^^ not found in this scope

error[E0412]: cannot find type `RetStr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/error.rs:247:27
    |
247 |     pub fn file(&self) -> RetStr<'_> {
    |                           ^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_new` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/hash.rs:239:34
    |
239 |         let ctx = unsafe { cvt_p(EVP_MD_CTX_new())? };
    |                                  ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::EVP_MD_CTX_new;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_new` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/hash.rs:337:23
    |
337 |             let ctx = EVP_MD_CTX_new();
    |                       ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::EVP_MD_CTX_new;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_free` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/hash.rs:358:13
    |
358 |             EVP_MD_CTX_free(self.ctx);
    |             ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::EVP_MD_CTX_free;
    |

error[E0412]: cannot find type `Inner` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md.rs:72:15
   |
72 | pub struct Md(Inner);
   |               ^^^^^ not found in this scope

error[E0412]: cannot find type `MdCtx` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:101:16
    |
101 |     pub struct MdCtx;
    |                ^^^^^ not found in this scope

error[E0412]: cannot find type `MdCtxRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:103:16
    |
103 |     pub struct MdCtxRef;
    |                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MdCtx` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:106:6
    |
106 | impl MdCtx {
    |      ^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_new` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:114:29
    |
114 |             let ptr = cvt_p(EVP_MD_CTX_new())?;
    |                             ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
78  | use ffi::EVP_MD_CTX_new;
    |

error[E0412]: cannot find type `MdCtxRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/md_ctx.rs:120:6
    |
120 | impl MdCtxRef {
    |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspBasicResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:149:16
    |
149 |     pub struct OcspBasicResponse;
    |                ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspBasicResponseRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:150:16
    |
150 |     pub struct OcspBasicResponseRef;
    |                ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspBasicResponseRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:153:6
    |
153 | impl OcspBasicResponseRef {
    |      ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspFlag` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:163:16
    |
163 |         flags: OcspFlag,
    |                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspCertIdRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:178:43
    |
178 |     pub fn find_status<'a>(&'a self, id: &OcspCertIdRef) -> Option<OcspStatus<'a>> {
    |                                           ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspCertId` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:216:16
    |
216 |     pub struct OcspCertId;
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspCertIdRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:217:16
    |
217 |     pub struct OcspCertIdRef;
    |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspCertId` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:220:6
    |
220 | impl OcspCertId {
    |      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspCertId` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:227:17
    |
220 | impl OcspCertId {
    |     - help: you might be missing a type parameter: `<OcspCertId>`
...
227 |     ) -> Result<OcspCertId, ErrorStack> {
    |                 ^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `OcspCertId` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:234:18
    |
234 |             .map(OcspCertId)
    |                  ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:243:16
    |
243 |     pub struct OcspResponse;
    |                ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspResponseRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:244:16
    |
244 |     pub struct OcspResponseRef;
    |                ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:247:6
    |
247 | impl OcspResponse {
    |      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspBasicResponseRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:254:23
    |
247 | impl OcspResponse {
    |     - help: you might be missing a type parameter: `<OcspBasicResponseRef>`
...
254 |         body: Option<&OcspBasicResponseRef>,
    |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:255:17
    |
247 | impl OcspResponse {
    |     - help: you might be missing a type parameter: `<OcspResponse>`
...
255 |     ) -> Result<OcspResponse, ErrorStack> {
    |                 ^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `OcspResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:263:18
    |
263 |             .map(OcspResponse)
    |                  ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:271:9
    |
247 | impl OcspResponse {
    |     - help: you might be missing a type parameter: `<OcspResponse>`
...
271 |         OcspResponse,
    |         ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspResponseRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:276:6
    |
276 | impl OcspResponseRef {
    |      ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspBasicResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:294:35
    |
276 | impl OcspResponseRef {
    |     - help: you might be missing a type parameter: `<OcspBasicResponse>`
...
294 |     pub fn basic(&self) -> Result<OcspBasicResponse, ErrorStack> {
    |                                   ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `OcspBasicResponse` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:295:74
    |
295 |         unsafe { cvt_p(ffi::OCSP_response_get1_basic(self.as_ptr())).map(OcspBasicResponse) }
    |                                                                          ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspRequest` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:303:16
    |
303 |     pub struct OcspRequest;
    |                ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspRequestRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:304:16
    |
304 |     pub struct OcspRequestRef;
    |                ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspRequest` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:307:6
    |
307 | impl OcspRequest {
    |      ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspRequest` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:309:28
    |
307 | impl OcspRequest {
    |     - help: you might be missing a type parameter: `<OcspRequest>`
308 |     #[corresponds(OCSP_REQUEST_new)]
309 |     pub fn new() -> Result<OcspRequest, ErrorStack> {
    |                            ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `OcspRequest` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:313:48
    |
313 |             cvt_p(ffi::OCSP_REQUEST_new()).map(OcspRequest)
    |                                                ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspRequest` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:321:9
    |
307 | impl OcspRequest {
    |     - help: you might be missing a type parameter: `<OcspRequest>`
...
321 |         OcspRequest,
    |         ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspRequestRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:326:6
    |
326 | impl OcspRequestRef {
    |      ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspCertId` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:335:34
    |
335 |     pub fn add_id(&mut self, id: OcspCertId) -> Result<&mut OcspOneReqRef, ErrorStack> {
    |                                  ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspOneReqRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:335:61
    |
326 | impl OcspRequestRef {
    |     - help: you might be missing a type parameter: `<OcspOneReqRef>`
...
335 |     pub fn add_id(&mut self, id: OcspCertId) -> Result<&mut OcspOneReqRef, ErrorStack> {
    |                                                             ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspOneReq` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:348:16
    |
348 |     pub struct OcspOneReq;
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OcspOneReqRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ocsp.rs:349:16
    |
349 |     pub struct OcspOneReqRef;
    |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs12` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:22:16
   |
22 |     pub struct Pkcs12;
   |                ^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs12Ref` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:23:16
   |
23 |     pub struct Pkcs12Ref;
   |                ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs12Ref` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:26:6
   |
26 | impl Pkcs12Ref {
   |      ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs12` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:62:6
   |
62 | impl Pkcs12 {
   |      ^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs12` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:67:9
   |
62 | impl Pkcs12 {
   |     - help: you might be missing a type parameter: `<Pkcs12>`
...
67 |         Pkcs12,
   |         ^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs12` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:165:17
    |
109 | impl Pkcs12Builder {
    |     - help: you might be missing a type parameter: `<Pkcs12>`
...
165 |     ) -> Result<Pkcs12, ErrorStack>
    |                 ^^^^^^ not found in this scope

error[E0425]: cannot find value `Pkcs12` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs12.rs:203:18
    |
203 |             .map(Pkcs12)?;
    |                  ^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:24:16
   |
24 |     pub struct Pkcs7;
   |                ^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Ref` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:27:16
   |
27 |     pub struct Pkcs7Ref;
   |                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:53:6
   |
53 | impl Pkcs7 {
   |      ^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:60:9
   |
53 | impl Pkcs7 {
   |     - help: you might be missing a type parameter: `<Pkcs7>`
...
60 |         Pkcs7,
   |         ^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:68:9
   |
53 | impl Pkcs7 {
   |     - help: you might be missing a type parameter: `<Pkcs7>`
...
68 |         Pkcs7,
   |         ^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:77:48
   |
53 | impl Pkcs7 {
   |     - help: you might be missing a type parameter: `<Pkcs7>`
...
77 |     pub fn from_smime(input: &[u8]) -> Result<(Pkcs7, Option<Vec<u8>>), ErrorStack> {
   |                                                ^^^^^ not found in this scope

error[E0425]: cannot find value `Pkcs7` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:84:86
   |
84 |                 cvt_p(ffi::SMIME_read_PKCS7(input_bio.as_ptr(), &mut bcont_bio)).map(Pkcs7)?;
   |                                                                                      ^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Flags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:105:16
    |
105 |         flags: Pkcs7Flags,
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:106:17
    |
53  | impl Pkcs7 {
    |     - help: you might be missing a type parameter: `<Pkcs7>`
...
106 |     ) -> Result<Pkcs7, ErrorStack> {
    |                 ^^^^^ not found in this scope

error[E0425]: cannot find value `Pkcs7` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:116:18
    |
116 |             .map(Pkcs7)
    |                  ^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Flags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:132:16
    |
132 |         flags: Pkcs7Flags,
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:133:17
    |
53  | impl Pkcs7 {
    |     - help: you might be missing a type parameter: `<Pkcs7>`
...
133 |     ) -> Result<Pkcs7, ErrorStack>
    |                 ^^^^^ not found in this scope

error[E0425]: cannot find value `Pkcs7` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:146:18
    |
146 |             .map(Pkcs7)
    |                  ^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:151:6
    |
151 | impl Pkcs7Ref {
    |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Flags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:154:49
    |
154 |     pub fn to_smime(&self, input: &[u8], flags: Pkcs7Flags) -> Result<Vec<u8>, ErrorStack> {
    |                                                 ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Flags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:195:16
    |
195 |         flags: Pkcs7Flags,
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Flags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:227:16
    |
227 |         flags: Pkcs7Flags,
    |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Pkcs7Flags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkcs7.rs:262:16
    |
262 |         flags: Pkcs7Flags,
    |                ^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_PKEY_up_ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/pkey.rs:145:13
    |
145 |             EVP_PKEY_up_ref(self.as_ptr());
    |             ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
43  | use ffi::EVP_PKEY_up_ref;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:180:13
    |
180 |             RSA_get0_key(self.as_ptr(), ptr::null_mut(), ptr::null_mut(), &mut d);
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_factors` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:190:13
    |
190 |             RSA_get0_factors(self.as_ptr(), &mut p, ptr::null_mut());
    |             ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_factors;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_factors` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:200:13
    |
200 |             RSA_get0_factors(self.as_ptr(), ptr::null_mut(), &mut q);
    |             ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_factors;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_crt_params` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:210:13
    |
210 |             RSA_get0_crt_params(self.as_ptr(), &mut dp, ptr::null_mut(), ptr::null_mut());
    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_crt_params;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_crt_params` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:220:13
    |
220 |             RSA_get0_crt_params(self.as_ptr(), ptr::null_mut(), &mut dq, ptr::null_mut());
    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_crt_params;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_crt_params` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:230:13
    |
230 |             RSA_get0_crt_params(self.as_ptr(), ptr::null_mut(), ptr::null_mut(), &mut qi);
    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_crt_params;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:350:13
    |
350 |             RSA_get0_key(self.as_ptr(), &mut n, ptr::null_mut(), ptr::null_mut());
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_get0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:360:13
    |
360 |             RSA_get0_key(self.as_ptr(), ptr::null_mut(), &mut e, ptr::null_mut());
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_get0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_set0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:379:13
    |
379 |             RSA_set0_key(rsa, n.as_ptr(), e.as_ptr(), ptr::null_mut());
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_set0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_set0_key` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:439:13
    |
439 |             RSA_set0_key(rsa, n.as_ptr(), e.as_ptr(), d.as_ptr());
    |             ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_set0_key;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_set0_factors` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:454:13
    |
454 |             RSA_set0_factors(self.rsa.as_ptr(), p.as_ptr(), q.as_ptr());
    |             ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_set0_factors;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `RSA_set0_crt_params` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/rsa.rs:473:13
    |
473 |             RSA_set0_crt_params(
    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
26  | use ffi::RSA_set0_crt_params;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_free` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:121:13
    |
121 |             EVP_MD_CTX_free(self.md_ctx);
    |             ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
64  | use ffi::EVP_MD_CTX_free;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_new` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:168:29
    |
168 |             let ctx = cvt_p(EVP_MD_CTX_new())?;
    |                             ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
64  | use ffi::EVP_MD_CTX_new;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_free` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:178:17
    |
178 |                 EVP_MD_CTX_free(ctx);
    |                 ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
64  | use ffi::EVP_MD_CTX_free;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_free` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:413:13
    |
413 |             EVP_MD_CTX_free(self.md_ctx);
    |             ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
64  | use ffi::EVP_MD_CTX_free;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_new` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:459:29
    |
459 |             let ctx = cvt_p(EVP_MD_CTX_new())?;
    |                             ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
64  | use ffi::EVP_MD_CTX_new;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_MD_CTX_free` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/sign.rs:469:17
    |
469 |                 EVP_MD_CTX_free(ctx);
    |                 ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
64  | use ffi::EVP_MD_CTX_free;
    |

error[E0412]: cannot find type `SrtpProtectionProfile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/srtp.rs:14:16
   |
14 |     pub struct SrtpProtectionProfile;
   |                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SrtpProtectionProfileRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/srtp.rs:16:16
   |
16 |     pub struct SrtpProtectionProfileRef;
   |                ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SrtpProtectionProfile` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/srtp.rs:19:20
   |
19 | impl Stackable for SrtpProtectionProfile {
   |                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SrtpProtectionProfileRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/srtp.rs:23:6
   |
23 | impl SrtpProtectionProfileRef {
   |      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BIO_METHOD` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:25:22
   |
25 | pub struct BioMethod(BIO_METHOD);
   |                      ^^^^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use crate::ssl::bio::ffi::BIO_METHOD;
   |
1  | use ffi::BIO_METHOD;
   |

error[E0433]: failed to resolve: use of undeclared type `BIO_METHOD`
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:29:9
   |
29 |         BIO_METHOD::new::<S>().map(BioMethod)
   |         ^^^^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use crate::ssl::bio::ffi::BIO_METHOD;
   |
1  | use ffi::BIO_METHOD;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_data` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:48:9
   |
48 |         BIO_set_data(bio, Box::into_raw(state) as *mut _);
   |         ^^^^^^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use crate::ssl::bio::ffi::BIO_set_data;
   |
1  | use ffi::BIO_set_data;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_init` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:49:9
   |
49 |         BIO_set_init(bio, 1);
   |         ^^^^^^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use crate::ssl::bio::ffi::BIO_set_init;
   |
1  | use ffi::BIO_set_init;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_get_data` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:66:20
   |
66 |     let state = &*(BIO_get_data(bio) as *const StreamState<S>);
   |                    ^^^^^^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use crate::ssl::bio::ffi::BIO_get_data;
   |
1  | use ffi::BIO_get_data;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_get_data` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:85:12
   |
85 |     &mut *(BIO_get_data(bio) as *mut _)
   |            ^^^^^^^^^^^^ not found in this scope
   |
help: consider importing one of these items
   |
1  | use crate::ssl::bio::ffi::BIO_get_data;
   |
1  | use ffi::BIO_get_data;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_init` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:172:5
    |
172 |     BIO_set_init(bio, 0);
    |     ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use crate::ssl::bio::ffi::BIO_set_init;
    |
1   | use ffi::BIO_set_init;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_num` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:173:5
    |
173 |     BIO_set_num(bio, 0);
    |     ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_data` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:174:5
    |
174 |     BIO_set_data(bio, ptr::null_mut());
    |     ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use crate::ssl::bio::ffi::BIO_set_data;
    |
1   | use ffi::BIO_set_data;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_flags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:175:5
    |
175 |     BIO_set_flags(bio, 0);
    |     ^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use crate::ssl::bio::ffi::BIO_set_flags;
    |
1   | use ffi::BIO_set_flags;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_get_data` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:184:16
    |
184 |     let data = BIO_get_data(bio);
    |                ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use crate::ssl::bio::ffi::BIO_get_data;
    |
1   | use ffi::BIO_get_data;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_data` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:187:5
    |
187 |     BIO_set_data(bio, ptr::null_mut());
    |     ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use crate::ssl::bio::ffi::BIO_set_data;
    |
1   | use ffi::BIO_set_data;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `BIO_set_init` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/bio.rs:188:5
    |
188 |     BIO_set_init(bio, 0);
    |     ^^^^^^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use crate::ssl::bio::ffi::BIO_set_init;
    |
1   | use ffi::BIO_set_init;
    |

error[E0412]: cannot find type `DataPtr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:400:11
    |
400 |     data: DataPtr,
    |           ^^^^^^^ not found in this scope

error[E0412]: cannot find type `CookiePtr` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/callbacks.rs:530:13
    |
530 |     cookie: CookiePtr,
    |             ^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `setup_verify` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:75:9
   |
75 |         setup_verify(&mut ctx);
   |         ^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `setup_verify_hostname` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:183:13
    |
183 |             setup_verify_hostname(&mut self.ssl, domain)?;
    |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `setup_curves` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:234:9
    |
234 |         setup_curves(&mut ctx)?;
    |         ^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `setup_curves` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:280:9
    |
280 |         setup_curves(&mut ctx)?;
    |         ^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `setup_curves` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/connector.rs:308:9
    |
308 |         setup_curves(&mut ctx)?;
    |         ^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `TLS_method` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:319:28
    |
319 |         unsafe { SslMethod(TLS_method()) }
    |                            ^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
60  | use ffi::TLS_method;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `DTLS_method` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:325:28
    |
325 |         unsafe { SslMethod(DTLS_method()) }
    |                            ^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
60  | use ffi::DTLS_method;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `TLS_client_method` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:331:28
    |
331 |         unsafe { SslMethod(TLS_client_method()) }
    |                            ^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
60  | use ffi::TLS_client_method;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `TLS_server_method` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:337:28
    |
337 |         unsafe { SslMethod(TLS_server_method()) }
    |                            ^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
60  | use ffi::TLS_server_method;
    |

error[E0412]: cannot find type `Ssl` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:516:42
    |
516 | static SESSION_CTX_INDEX: OnceCell<Index<Ssl, SslContext>> = OnceCell::new();
    |                                          ^^^ not found in this scope
    |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
    |
516 | static SESSION_CTX_INDEX: OnceCell<Index<crate::ssl::InnerError, SslContext>> = OnceCell::new();
    |                                          ~~~~~~~~~~~~~~~~~~~~~~

error[E0412]: cannot find type `SslContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:516:47
    |
516 | static SESSION_CTX_INDEX: OnceCell<Index<Ssl, SslContext>> = OnceCell::new();
    |                                               ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Ssl` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:518:57
    |
518 | fn try_get_session_ctx_index() -> Result<&'static Index<Ssl, SslContext>, ErrorStack> {
    |                                                         ^^^ not found in this scope
    |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
    |
518 | fn try_get_session_ctx_index() -> Result<&'static Index<crate::ssl::InnerError, SslContext>, ErrorStack> {
    |                                                         ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
    |
518 | fn try_get_session_ctx_index<Ssl>() -> Result<&'static Index<Ssl, SslContext>, ErrorStack> {
    |                             +++++

error[E0412]: cannot find type `SslContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:518:62
    |
518 | fn try_get_session_ctx_index() -> Result<&'static Index<Ssl, SslContext>, ErrorStack> {
    |                             -                                ^^^^^^^^^^ not found in this scope
    |                             |
    |                             help: you might be missing a type parameter: `<SslContext>`

error[E0412]: cannot find type `SslContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:651:30
    |
651 | pub struct SslContextBuilder(SslContext);
    |                              ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslVerifyMode` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:681:40
    |
681 |     pub fn set_verify(&mut self, mode: SslVerifyMode) {
    |                                        ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslVerifyMode` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:694:52
    |
694 |     pub fn set_verify_callback<F>(&mut self, mode: SslVerifyMode, verify: F)
    |                                                    ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:715:20
    |
715 |         F: Fn(&mut SslRef, &mut SslAlert) -> Result<(), SniError> + 'static + Sync + Send,
    |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
    |
   ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
    |
158 | pub trait AsRef<T: ?Sized> {
    | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslMode` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:782:38
    |
782 |     pub fn set_mode(&mut self, mode: SslMode) -> SslMode {
    |                                      ^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslMode` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:782:50
    |
782 |     pub fn set_mode(&mut self, mode: SslMode) -> SslMode {
    |                                                  ^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `SslMode` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:785:13
    |
785 |             SslMode { bits }
    |             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:804:20
    |
804 |         F: Fn(&mut SslRef, bool, u32) -> Result<Dh<Params>, ErrorStack> + 'static + Sync + Send,
    |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
    |
   ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
    |
158 | pub trait AsRef<T: ?Sized> {
    | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1050:43
     |
1050 |     pub fn set_options(&mut self, option: SslOptions) -> SslOptions {
     |                                           ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1050:58
     |
1050 |     pub fn set_options(&mut self, option: SslOptions) -> SslOptions {
     |                                                          ^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1052:9
     |
1052 |         SslOptions { bits }
     |         ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1057:30
     |
1057 |     pub fn options(&self) -> SslOptions {
     |                              ^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1059:9
     |
1059 |         SslOptions { bits }
     |         ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1064:45
     |
1064 |     pub fn clear_options(&mut self, option: SslOptions) -> SslOptions {
     |                                             ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1064:60
     |
1064 |     pub fn clear_options(&mut self, option: SslOptions) -> SslOptions {
     |                                                            ^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `SslOptions` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1066:9
     |
1066 |         SslOptions { bits }
     |         ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1202:28
     |
1202 |         F: for<'a> Fn(&mut SslRef, &'a [u8]) -> Result<&'a [u8], AlpnError> + 'static + Sync + Send,
     |                            ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1265:20
     |
1265 |         F: Fn(&mut SslRef) -> Result<bool, ErrorStack> + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1286:20
     |
1286 |         F: Fn(&mut SslRef, Option<&[u8]>, &mut [u8], &mut [u8]) -> Result<usize, ErrorStack>
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1301:20
     |
1301 |         F: Fn(&mut SslRef, Option<&[u8]>, &mut [u8], &mut [u8]) -> Result<usize, ErrorStack>
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1318:20
     |
1318 |         F: Fn(&mut SslRef, Option<&[u8]>, &mut [u8]) -> Result<usize, ErrorStack>
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1345:20
     |
1345 |         F: Fn(&mut SslRef, SslSession) + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1345:28
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
1345 |         F: Fn(&mut SslRef, SslSession) + 'static + Sync + Send,
     |                            ^^^^^^^^^^ help: a struct with a similar name exists: `SslVersion`

error[E0412]: cannot find type `SslContextRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1359:16
     |
1359 |         F: Fn(&SslContextRef, &SslSessionRef) + 'static + Sync + Send,
     |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1359:32
     |
1359 |         F: Fn(&SslContextRef, &SslSessionRef) + 'static + Sync + Send,
     |                                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1383:20
     |
1383 |         F: Fn(&mut SslRef, &[u8]) -> Option<SslSession> + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1383:45
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
1383 |         F: Fn(&mut SslRef, &[u8]) -> Option<SslSession> + 'static + Sync + Send,
     |                                             ^^^^^^^^^^
     |
help: a struct with a similar name exists
     |
1383 |         F: Fn(&mut SslRef, &[u8]) -> Option<SslVersion> + 'static + Sync + Send,
     |                                             ~~~~~~~~~~
help: you might be missing a type parameter
     |
653  | impl<SslSession> SslContextBuilder {
     |     ++++++++++++

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1400:16
     |
1400 |         F: Fn(&SslRef, &str) + 'static + Sync + Send,
     |                ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslSessionCacheMode` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1412:52
     |
1412 |     pub fn set_session_cache_mode(&mut self, mode: SslSessionCacheMode) -> SslSessionCacheMode {
     |                                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSessionCacheMode` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1412:76
     |
1412 |     pub fn set_session_cache_mode(&mut self, mode: SslSessionCacheMode) -> SslSessionCacheMode {
     |                                                                            ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `SslSessionCacheMode` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1415:13
     |
1415 |             SslSessionCacheMode { bits }
     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1428:20
     |
1428 |         F: Fn(&mut SslRef, &mut [u8]) -> Result<usize, ErrorStack> + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1451:20
     |
1451 |         F: Fn(&mut SslRef, &[u8]) -> bool + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1469:20
     |
1469 |         F: Fn(&mut SslRef, &mut [u8]) -> Result<usize, ErrorStack> + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1484:20
     |
1484 |         F: Fn(&mut SslRef, &[u8]) -> bool + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1497:51
     |
653  | impl SslContextBuilder {
     |     - help: you might be missing a type parameter: `<SslContext>`
...
1497 |     pub fn set_ex_data<T>(&mut self, index: Index<SslContext, T>, data: T) {
     |                                                   ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1501:53
     |
653  | impl SslContextBuilder {
     |     - help: you might be missing a type parameter: `<SslContext>`
...
1501 |     fn set_ex_data_inner<T>(&mut self, index: Index<SslContext, T>, data: T) -> *mut c_void {
     |                                                     ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1523:22
     |
1523 |                 &mut SslRef,
     |                      ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `ExtensionContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1524:17
     |
1524 |                 ExtensionContext,
     |                 ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1532:22
     |
1532 |                 &mut SslRef,
     |                      ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `ExtensionContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1533:17
     |
1533 |                 ExtensionContext,
     |                 ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ExtensionContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1517:18
     |
1517 |         context: ExtensionContext,
     |                  ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1585:20
     |
1585 |         F: Fn(&mut SslRef, &mut SslAlert) -> Result<ClientHelloResponse, ErrorStack>
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1635:27
     |
1635 |     pub fn build(self) -> SslContext {
     |                           ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1648:16
     |
1648 |     pub struct SslContext;
     |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContextRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1653:16
     |
1653 |     pub struct SslContextRef;
     |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1656:16
     |
1656 | impl Clone for SslContext {
     |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContextRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1662:18
     |
1662 | impl ToOwned for SslContextRef {
     |                  ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1663:18
     |
1663 |     type Owned = SslContext;
     |                  ^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_CTX_up_ref` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1667:13
     |
1667 |             SSL_CTX_up_ref(self.as_ptr());
     |             ^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
60   | use ffi::SSL_CTX_up_ref;
     |

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1674:21
     |
1674 | impl fmt::Debug for SslContext {
     |                     ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1680:6
     |
1680 | impl SslContext {
     |      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1691:46
     |
1680 | impl SslContext {
     |     - help: you might be missing a type parameter: `<SslContext>`
...
1691 |     pub fn new_ex_index<T>() -> Result<Index<SslContext, T>, ErrorStack>
     |                                              ^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `get_new_idx` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1697:29
     |
1697 |             let idx = cvt_n(get_new_idx(free_data_box::<T>))?;
     |                             ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1703:38
     |
1680 | impl SslContext {
     |     - help: you might be missing a type parameter: `<SslContext>`
...
1703 |     fn cached_ex_index<T>() -> Index<SslContext, T>
     |                                      ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContextRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1718:6
     |
1718 | impl SslContextRef {
     |      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContext` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1761:43
     |
1718 | impl SslContextRef {
     |     - help: you might be missing a type parameter: `<SslContext>`
...
1761 |     pub fn ex_data<T>(&self, index: Index<SslContext, T>) -> Option<&T> {
     |                                           ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1790:48
     |
1790 |     pub unsafe fn add_session(&self, session: &SslSessionRef) -> bool {
     |                                                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1803:51
     |
1803 |     pub unsafe fn remove_session(&self, session: &SslSessionRef) -> bool {
     |                                                   ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslVerifyMode` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1820:34
     |
1820 |     pub fn verify_mode(&self) -> SslVerifyMode {
     |                                  ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1976:16
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
1976 |     pub struct SslSession;
     |                ^^^^^^^^^^ help: a struct with a similar name exists: `SslVersion`

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1981:16
     |
1981 |     pub struct SslSessionRef;
     |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1984:16
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
1984 | impl Clone for SslSession {
     |                ^^^^^^^^^^ help: a struct with a similar name exists: `SslVersion`

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1985:24
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
1985 |     fn clone(&self) -> SslSession {
     |                        ^^^^^^^^^^ help: a struct with a similar name exists: `SslVersion`

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1990:6
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
1990 | impl SslSession {
     |      ^^^^^^^^^^ help: a struct with a similar name exists: `SslVersion`

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:1995:9
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
1995 |         SslSession,
     |         ^^^^^^^^^^
     |
help: a struct with a similar name exists
     |
1995 |         SslVersion,
     |         ~~~~~~~~~~
help: you might be missing a type parameter
     |
1990 | impl<SslSession> SslSession {
     |     ++++++++++++

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2000:18
     |
2000 | impl ToOwned for SslSessionRef {
     |                  ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2001:18
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
2001 |     type Owned = SslSession;
     |                  ^^^^^^^^^^ help: a struct with a similar name exists: `SslVersion`

error[E0412]: cannot find type `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2003:27
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named struct `SslVersion` defined here
...
2003 |     fn to_owned(&self) -> SslSession {
     |                           ^^^^^^^^^^ help: a struct with a similar name exists: `SslVersion`

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_SESSION_up_ref` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2005:13
     |
2005 |             SSL_SESSION_up_ref(self.as_ptr());
     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
60   | use ffi::SSL_SESSION_up_ref;
     |

error[E0425]: cannot find function, tuple struct or tuple variant `SslSession` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2006:13
     |
597  | pub struct SslVersion(c_int);
     | ----------------------------- similarly named tuple struct `SslVersion` defined here
...
2006 |             SslSession(self.as_ptr())
     |             ^^^^^^^^^^ help: a tuple struct with a similar name exists: `SslVersion`

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2011:6
     |
2011 | impl SslSessionRef {
     |      ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_SESSION_get_master_key` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2025:18
     |
2025 |         unsafe { SSL_SESSION_get_master_key(self.as_ptr(), ptr::null_mut(), 0) }
     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
60   | use ffi::SSL_SESSION_get_master_key;
     |

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_SESSION_get_master_key` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2033:18
     |
2033 |         unsafe { SSL_SESSION_get_master_key(self.as_ptr(), buf.as_mut_ptr(), buf.len()) }
     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
60   | use ffi::SSL_SESSION_get_master_key;
     |

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2091:16
     |
2091 |     pub struct Ssl;
     |                ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
    -->  |/home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:157:34
     |
157  |             unsafe impl Send for crate::ssl::InnerError{}
     |                                  ~~~~~~~~~~~~~~~~~~~~~~

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2096:16
     |
2096 |     pub struct SslRef;
     |                ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2091:16
     |
2091 |     pub struct Ssl;
     |                ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
    -->  |/home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/macros.rs:159:34
     |
159  |             unsafe impl Sync for crate::ssl::InnerError{}
     |                                  ~~~~~~~~~~~~~~~~~~~~~~

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2099:21
     |
2099 | impl fmt::Debug for Ssl {
     |                     ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2099 | impl fmt::Debug for crate::ssl::InnerError {
     |                     ~~~~~~~~~~~~~~~~~~~~~~

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2105:6
     |
2105 | impl Ssl {
     |      ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2105 | impl crate::ssl::InnerError {
     |      ~~~~~~~~~~~~~~~~~~~~~~

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2111:46
     |
2111 |     pub fn new_ex_index<T>() -> Result<Index<Ssl, T>, ErrorStack>
     |                                              ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2111 |     pub fn new_ex_index<T>() -> Result<Index<crate::ssl::InnerError, T>, ErrorStack>
     |                                              ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
2105 | impl<Ssl> Ssl {
     |     +++++

error[E0425]: cannot find function `get_new_ssl_idx` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2117:29
     |
2117 |             let idx = cvt_n(get_new_ssl_idx(free_data_box::<T>))?;
     |                             ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2123:38
     |
2123 |     fn cached_ex_index<T>() -> Index<Ssl, T>
     |                                      ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2123 |     fn cached_ex_index<T>() -> Index<crate::ssl::InnerError, T>
     |                                      ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
2105 | impl<Ssl> Ssl {
     |     +++++

error[E0412]: cannot find type `SslContextRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2143:22
     |
2143 |     pub fn new(ctx: &SslContextRef) -> Result<Ssl, ErrorStack> {
     |                      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2143:47
     |
2143 |     pub fn new(ctx: &SslContextRef) -> Result<Ssl, ErrorStack> {
     |                                               ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2143 |     pub fn new(ctx: &SslContextRef) -> Result<crate::ssl::InnerError, ErrorStack> {
     |                                               ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
2105 | impl<Ssl> Ssl {
     |     +++++

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2193:21
     |
2193 | impl fmt::Debug for SslRef {
     |                     ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2202:6
     |
2202 | impl SslRef {
     |      ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `SslVerifyMode` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2242:40
     |
2242 |     pub fn set_verify(&mut self, mode: SslVerifyMode) {
     |                                        ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslVerifyMode` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2248:34
     |
2248 |     pub fn verify_mode(&self) -> SslVerifyMode {
     |                                  ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslVerifyMode` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2257:52
     |
2257 |     pub fn set_verify_callback<F>(&mut self, mode: SslVerifyMode, verify: F)
     |                                                    ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2282:20
     |
2282 |         F: Fn(&mut SslRef, bool, u32) -> Result<Dh<Params>, ErrorStack> + 'static + Sync + Send,
     |                    ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_get1_peer_certificate` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2399:23
     |
2399 |             let ptr = SSL_get1_peer_certificate(self.as_ptr());
     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContextRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2608:45
     |
2608 |     pub fn set_ssl_context(&mut self, ctx: &SslContextRef) -> Result<(), ErrorStack> {
     |                                             ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslContextRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2614:35
     |
2614 |     pub fn ssl_context(&self) -> &SslContextRef {
     |                                   ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2638:38
     |
2202 | impl SslRef {
     |     - help: you might be missing a type parameter: `<SslSessionRef>`
...
2638 |     pub fn session(&self) -> Option<&SslSessionRef> {
     |                                      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslSessionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2739:52
     |
2739 |     pub unsafe fn set_session(&mut self, session: &SslSessionRef) -> Result<(), ErrorStack> {
     |                                                    ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `SSL_is_server` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2805:18
     |
2805 |         unsafe { SSL_is_server(self.as_ptr()) != 0 }
     |                  ^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
60   | use ffi::SSL_is_server;
     |

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2813:51
     |
2813 |     pub fn set_ex_data<T>(&mut self, index: Index<Ssl, T>, data: T) {
     |                                                   ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2813 |     pub fn set_ex_data<T>(&mut self, index: Index<crate::ssl::InnerError, T>, data: T) {
     |                                                   ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
2202 | impl<Ssl> SslRef {
     |     +++++

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2826:43
     |
2826 |     pub fn ex_data<T>(&self, index: Index<Ssl, T>) -> Option<&T> {
     |                                           ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2826 |     pub fn ex_data<T>(&self, index: Index<crate::ssl::InnerError, T>) -> Option<&T> {
     |                                           ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
2202 | impl<Ssl> SslRef {
     |     +++++

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:2839:51
     |
2839 |     pub fn ex_data_mut<T>(&mut self, index: Index<Ssl, T>) -> Option<&mut T> {
     |                                                   ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
2839 |     pub fn ex_data_mut<T>(&mut self, index: Index<crate::ssl::InnerError, T>) -> Option<&mut T> {
     |                                                   ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
2202 | impl<Ssl> SslRef {
     |     +++++

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3031:27
     |
3031 |     pub fn ssl(&self) -> &SslRef {
     |                           ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3073:23
     |
3073 |     ssl: ManuallyDrop<Ssl>,
     |                       ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
3073 |     ssl: ManuallyDrop<crate::ssl::InnerError>,
     |                       ~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
3072 | pub struct SslStream<S, Ssl> {
     |                       +++++

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3109:21
     |
3109 |     pub fn new(ssl: Ssl, stream: S) -> Result<Self, ErrorStack> {
     |                     ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
3109 |     pub fn new(ssl: crate::ssl::InnerError, stream: S) -> Result<Self, ErrorStack> {
     |                     ~~~~~~~~~~~~~~~~~~~~~~

error[E0412]: cannot find type `ShutdownState` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3335:39
     |
3335 |     pub fn get_shutdown(&mut self) -> ShutdownState {
     |                                       ^^^^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `ShutdownState` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3338:13
     |
3338 |             ShutdownState { bits }
     |             ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ShutdownState` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3347:43
     |
3347 |     pub fn set_shutdown(&mut self, state: ShutdownState) {
     |                                           ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3410:27
     |
3410 |     pub fn ssl(&self) -> &SslRef {
     |                           ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0412]: cannot find type `Ssl` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3470:21
     |
3470 |     pub fn new(ssl: Ssl, stream: S) -> Self {
     |                     ^^^ not found in this scope
     |
help: there is an enum variant `crate::ssl::InnerError::Ssl`; try using the variant's enum
     |
3470 |     pub fn new(ssl: crate::ssl::InnerError, stream: S) -> Self {
     |                     ~~~~~~~~~~~~~~~~~~~~~~

error[E0412]: cannot find type `SslRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/ssl/mod.rs:3639:27
     |
3639 |     pub fn ssl(&self) -> &SslRef {
     |                           ^^^^^^ help: a trait with a similar name exists: `AsRef`
     |
    ::: /home/amaanq/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/convert/mod.rs:158:1
     |
158  | pub trait AsRef<T: ?Sized> {
     | -------------------------- similarly named trait `AsRef` defined here

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_free` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:61:13
   |
61 |             OPENSSL_sk_free(self.0 as *mut _);
   |             ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
1  | use ffi::OPENSSL_sk_free;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_new_null` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:70:29
   |
70 |             let ptr = cvt_p(OPENSSL_sk_new_null())?;
   |                             ^^^^^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
1  | use ffi::OPENSSL_sk_new_null;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_free` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:147:13
    |
147 |             OPENSSL_sk_free(self.stack as *mut _);
    |             ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_free;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_value` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:159:38
    |
159 |                 .map(|i| T::from_ptr(OPENSSL_sk_value(self.stack as *mut _, i) as *mut _))
    |                                      ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_value;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_value` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:173:38
    |
173 |                 .map(|i| T::from_ptr(OPENSSL_sk_value(self.stack as *mut _, i) as *mut _))
    |                                      ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_value;
    |

error[E0412]: cannot find type `OPENSSL_STACK` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:190:32
    |
190 |     fn as_stack(&self) -> *mut OPENSSL_STACK {
    |                                ^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this enum
    |
1   | use ffi::OPENSSL_STACK;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_num` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:196:18
    |
196 |         unsafe { OPENSSL_sk_num(self.as_stack()) as usize }
    |                  ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_num;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_push` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:245:17
    |
245 |             cvt(OPENSSL_sk_push(self.as_stack(), data.as_ptr() as *mut _))?;
    |                 ^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_push;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_pop` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:254:23
    |
254 |             let ptr = OPENSSL_sk_pop(self.as_stack());
    |                       ^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_pop;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_value` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:260:9
    |
260 |         OPENSSL_sk_value(self.as_stack(), idx as c_int) as *mut _
    |         ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_value;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_value` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:327:43
    |
327 |                 .map(|i| T::Ref::from_ptr(OPENSSL_sk_value(self.stack.as_stack(), i) as *mut _))
    |                                           ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_value;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_value` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:341:43
    |
341 |                 .map(|i| T::Ref::from_ptr(OPENSSL_sk_value(self.stack.as_stack(), i) as *mut _))
    |                                           ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_value;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_value` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:361:47
    |
361 |                 .map(|i| T::Ref::from_ptr_mut(OPENSSL_sk_value(self.stack.as_stack(), i) as *mut _))
    |                                               ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_value;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OPENSSL_sk_value` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/stack.rs:375:47
    |
375 |                 .map(|i| T::Ref::from_ptr_mut(OPENSSL_sk_value(self.stack.as_stack(), i) as *mut _))
    |                                               ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
1   | use ffi::OPENSSL_sk_value;
    |

error[E0412]: cannot find type `OpensslString` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:15:16
   |
15 |     pub struct OpensslString;
   |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslStringRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:16:16
   |
16 |     pub struct OpensslStringRef;
   |                ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslString` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:19:23
   |
19 | impl fmt::Display for OpensslString {
   |                       ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslString` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:25:21
   |
25 | impl fmt::Debug for OpensslString {
   |                     ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslString` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:31:20
   |
31 | impl Stackable for OpensslString {
   |                    ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslString` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:35:21
   |
35 | impl AsRef<str> for OpensslString {
   |                     ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslString` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:41:22
   |
41 | impl AsRef<[u8]> for OpensslString {
   |                      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslStringRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:47:16
   |
47 | impl Deref for OpensslStringRef {
   |                ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslStringRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:58:21
   |
58 | impl AsRef<str> for OpensslStringRef {
   |                     ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslStringRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:64:22
   |
64 | impl AsRef<[u8]> for OpensslStringRef {
   |                      ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslStringRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:70:23
   |
70 | impl fmt::Display for OpensslStringRef {
   |                       ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `OpensslStringRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/string.rs:76:21
   |
76 | impl fmt::Debug for OpensslStringRef {
   |                     ^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_CIPHER_key_length` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/symm.rs:352:18
    |
352 |         unsafe { EVP_CIPHER_key_length(self.0) as usize }
    |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
54  | use ffi::EVP_CIPHER_key_length;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_CIPHER_iv_length` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/symm.rs:360:23
    |
360 |             let len = EVP_CIPHER_iv_length(self.0) as usize;
    |                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
54  | use ffi::EVP_CIPHER_iv_length;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `EVP_CIPHER_block_size` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/symm.rs:376:18
    |
376 |         unsafe { EVP_CIPHER_block_size(self.0) as usize }
    |                  ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
54  | use ffi::EVP_CIPHER_block_size;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `OpenSSL_version_num` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:47:14
   |
47 |     unsafe { OpenSSL_version_num() as i64 }
   |              ^^^^^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
14 | use ffi::OpenSSL_version_num;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `OpenSSL_version` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:54:24
   |
54 |         CStr::from_ptr(OpenSSL_version(OPENSSL_VERSION))
   |                        ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
14 | use ffi::OpenSSL_version;
   |

error[E0425]: cannot find value `OPENSSL_VERSION` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:54:40
   |
54 |         CStr::from_ptr(OpenSSL_version(OPENSSL_VERSION))
   |                                        ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this constant
   |
14 | use ffi::OPENSSL_VERSION;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `OpenSSL_version` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:65:24
   |
65 |         CStr::from_ptr(OpenSSL_version(OPENSSL_CFLAGS))
   |                        ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
14 | use ffi::OpenSSL_version;
   |

error[E0425]: cannot find value `OPENSSL_CFLAGS` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:65:40
   |
65 |         CStr::from_ptr(OpenSSL_version(OPENSSL_CFLAGS))
   |                                        ^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this constant
   |
14 | use ffi::OPENSSL_CFLAGS;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `OpenSSL_version` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:75:24
   |
75 |         CStr::from_ptr(OpenSSL_version(OPENSSL_BUILT_ON))
   |                        ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
14 | use ffi::OpenSSL_version;
   |

error[E0425]: cannot find value `OPENSSL_BUILT_ON` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:75:40
   |
75 |         CStr::from_ptr(OpenSSL_version(OPENSSL_BUILT_ON))
   |                                        ^^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this constant
   |
14 | use ffi::OPENSSL_BUILT_ON;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `OpenSSL_version` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:85:24
   |
85 |         CStr::from_ptr(OpenSSL_version(OPENSSL_PLATFORM))
   |                        ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
14 | use ffi::OpenSSL_version;
   |

error[E0425]: cannot find value `OPENSSL_PLATFORM` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:85:40
   |
85 |         CStr::from_ptr(OpenSSL_version(OPENSSL_PLATFORM))
   |                                        ^^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this constant
   |
14 | use ffi::OPENSSL_PLATFORM;
   |

error[E0425]: cannot find function, tuple struct or tuple variant `OpenSSL_version` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:95:24
   |
95 |         CStr::from_ptr(OpenSSL_version(OPENSSL_DIR))
   |                        ^^^^^^^^^^^^^^^ not found in this scope
   |
help: consider importing this function
   |
14 | use ffi::OpenSSL_version;
   |

error[E0425]: cannot find value `OPENSSL_DIR` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/version.rs:95:40
   |
95 |         CStr::from_ptr(OpenSSL_version(OPENSSL_DIR))
   |                                        ^^^^^^^^^^^ not found in this scope
   |
help: consider importing this constant
   |
14 | use ffi::OPENSSL_DIR;
   |

error[E0412]: cannot find type `X509VerifyParam` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:67:16
   |
67 |     pub struct X509VerifyParam;
   |                ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509VerifyParamRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:69:16
   |
69 |     pub struct X509VerifyParamRef;
   |                ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509VerifyParamRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:72:6
   |
72 | impl X509VerifyParamRef {
   |      ^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509CheckFlags` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:75:48
   |
75 |     pub fn set_hostflags(&mut self, hostflags: X509CheckFlags) {
   |                                                ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509VerifyFlags` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:83:40
   |
83 |     pub fn set_flags(&mut self, flags: X509VerifyFlags) -> Result<(), ErrorStack> {
   |                                        ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509VerifyFlags` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:89:42
   |
89 |     pub fn clear_flags(&mut self, flags: X509VerifyFlags) -> Result<(), ErrorStack> {
   |                                          ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509VerifyFlags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:101:32
    |
101 |     pub fn flags(&mut self) -> X509VerifyFlags {
    |                                ^^^^^^^^^^^^^^^ not found in this scope

error[E0422]: cannot find struct, variant or union type `X509VerifyFlags` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/verify.rs:103:9
    |
103 |         X509VerifyFlags { bits }
    |         ^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreBuilder` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:57:16
   |
57 |     pub struct X509StoreBuilder;
   |                ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreBuilderRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:59:16
   |
59 |     pub struct X509StoreBuilderRef;
   |                ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreBuilder` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:62:6
   |
62 | impl X509StoreBuilder {
   |      ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreBuilder` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:67:28
   |
62 | impl X509StoreBuilder {
   |     - help: you might be missing a type parameter: `<X509StoreBuilder>`
...
67 |     pub fn new() -> Result<X509StoreBuilder, ErrorStack> {
   |                            ^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `X509StoreBuilder` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:71:46
   |
71 |             cvt_p(ffi::X509_STORE_new()).map(X509StoreBuilder)
   |                                              ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Store` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:76:27
   |
76 |     pub fn build(self) -> X509Store {
   |                           ^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509Store` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:77:21
   |
77 |         let store = X509Store(self.0);
   |                     ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreBuilderRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:83:6
   |
83 | impl X509StoreBuilderRef {
   |      ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_LOOKUP_meth_free` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:165:15
    |
165 |     fn drop = X509_LOOKUP_meth_free;
    |               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
38  | use ffi::X509_LOOKUP_meth_free;
    |

error[E0412]: cannot find type `X509Store` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:178:16
    |
178 |     pub struct X509Store;
    |                ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:180:16
    |
180 |     pub struct X509StoreRef;
    |                ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:183:6
    |
183 | impl X509StoreRef {
    |      ^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_STORE_get0_objects` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/store.rs:187:37
    |
187 |         unsafe { StackRef::from_ptr(X509_STORE_get0_objects(self.as_ptr())) }
    |                                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
38  | use ffi::X509_STORE_get0_objects;
    |

error[E0412]: cannot find type `X509StoreContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:55:16
    |
55  |     pub struct X509StoreContext;
    |                ^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `X509v3Context`
...
772 | pub struct X509v3Context<'a>(ffi::X509V3_CTX, PhantomData<(&'a X509Ref, &'a ConfRef)>);
    | --------------------------------------------------------------------------------------- similarly named struct `X509v3Context` defined here

error[E0412]: cannot find type `X509StoreContextRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:58:16
   |
58 |     pub struct X509StoreContextRef;
   |                ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:61:6
    |
61  | impl X509StoreContext {
    |      ^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `X509v3Context`
...
772 | pub struct X509v3Context<'a>(ffi::X509V3_CTX, PhantomData<(&'a X509Ref, &'a ConfRef)>);
    | --------------------------------------------------------------------------------------- similarly named struct `X509v3Context` defined here

error[E0412]: cannot find type `X509StoreContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:65:38
    |
65  |     pub fn ssl_idx() -> Result<Index<X509StoreContext, SslRef>, ErrorStack> {
    |                                      ^^^^^^^^^^^^^^^^
...
772 | pub struct X509v3Context<'a>(ffi::X509V3_CTX, PhantomData<(&'a X509Ref, &'a ConfRef)>);
    | --------------------------------------------------------------------------------------- similarly named struct `X509v3Context` defined here
    |
help: a struct with a similar name exists
    |
65  |     pub fn ssl_idx() -> Result<Index<X509v3Context, SslRef>, ErrorStack> {
    |                                      ~~~~~~~~~~~~~
help: you might be missing a type parameter
    |
61  | impl<X509StoreContext> X509StoreContext {
    |     ++++++++++++++++++

error[E0412]: cannot find type `X509StoreContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:71:28
    |
71  |     pub fn new() -> Result<X509StoreContext, ErrorStack> {
    |                            ^^^^^^^^^^^^^^^^
...
772 | pub struct X509v3Context<'a>(ffi::X509V3_CTX, PhantomData<(&'a X509Ref, &'a ConfRef)>);
    | --------------------------------------------------------------------------------------- similarly named struct `X509v3Context` defined here
    |
help: a struct with a similar name exists
    |
71  |     pub fn new() -> Result<X509v3Context, ErrorStack> {
    |                            ~~~~~~~~~~~~~
help: you might be missing a type parameter
    |
61  | impl<X509StoreContext> X509StoreContext {
    |     ++++++++++++++++++

error[E0425]: cannot find value `X509StoreContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:74:50
    |
74  |             cvt_p(ffi::X509_STORE_CTX_new()).map(X509StoreContext)
    |                                                  ^^^^^^^^^^^^^^^^ help: a tuple struct with a similar name exists: `X509v3Context`
...
772 | pub struct X509v3Context<'a>(ffi::X509V3_CTX, PhantomData<(&'a X509Ref, &'a ConfRef)>);
    | --------------------------------------------------------------------------------------- similarly named tuple struct `X509v3Context` defined here

error[E0412]: cannot find type `X509StoreContextRef` in this scope
  --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:79:6
   |
79 | impl X509StoreContextRef {
   |      ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreContext` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:82:43
    |
82  |     pub fn ex_data<T>(&self, index: Index<X509StoreContext, T>) -> Option<&T> {
    |                                           ^^^^^^^^^^^^^^^^
...
772 | pub struct X509v3Context<'a>(ffi::X509V3_CTX, PhantomData<(&'a X509Ref, &'a ConfRef)>);
    | --------------------------------------------------------------------------------------- similarly named struct `X509v3Context` defined here
    |
help: a struct with a similar name exists
    |
82  |     pub fn ex_data<T>(&self, index: Index<X509v3Context, T>) -> Option<&T> {
    |                                           ~~~~~~~~~~~~~
help: you might be missing a type parameter
    |
79  | impl<X509StoreContext> X509StoreContextRef {
    |     ++++++++++++++++++

error[E0412]: cannot find type `X509StoreContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:122:24
    |
122 |         F: FnOnce(&mut X509StoreContextRef) -> Result<T, ErrorStack>,
    |                        ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509StoreRef` in module `store`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:116:24
    |
116 |         trust: &store::X509StoreRef,
    |                        ^^^^^^^^^^^^ not found in `store`

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:117:16
    |
117 |         cert: &X509Ref,
    |                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:118:31
    |
118 |         cert_chain: &StackRef<X509>,
    |                               ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509StoreContextRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:124:36
    |
124 |         struct Cleanup<'a>(&'a mut X509StoreContextRef);
    |                                    ^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:169:43
    |
79  | impl X509StoreContextRef {
    |     - help: you might be missing a type parameter: `<X509Ref>`
...
169 |     pub fn current_cert(&self) -> Option<&X509Ref> {
    |                                           ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:187:45
    |
187 |     pub fn chain(&self) -> Option<&StackRef<X509>> {
    |                                             ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `X509_STORE_CTX_get0_chain` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:189:25
    |
189 |             let chain = X509_STORE_CTX_get0_chain(self.as_ptr());
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_STORE_CTX_get0_chain;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:201:24
    |
201 | pub struct X509Builder(X509);
    |                        ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:209:56
    |
209 |             cvt_p(ffi::X509_new()).map(|p| X509Builder(X509(p)))
    |                                                        ^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_set1_notAfter` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:216:22
    |
216 |         unsafe { cvt(X509_set1_notAfter(self.0.as_ptr(), not_after.as_ptr())).map(|_| ()) }
    |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_set1_notAfter;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `X509_set1_notBefore` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:222:22
    |
222 |         unsafe { cvt(X509_set1_notBefore(self.0.as_ptr(), not_before.as_ptr())).map(|_| ()) }
    |                      ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_set1_notBefore;
    |

error[E0412]: cannot find type `X509NameRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:248:53
    |
248 |     pub fn set_issuer_name(&mut self, issuer_name: &X509NameRef) -> Result<(), ErrorStack> {
    |                                                     ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:277:55
    |
277 |     pub fn set_subject_name(&mut self, subject_name: &X509NameRef) -> Result<(), ErrorStack> {
    |                                                       ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:302:28
    |
203 | impl X509Builder {
    |     - help: you might be missing a type parameter: `<X509Ref>`
...
302 |         issuer: Option<&'a X509Ref>,
    |                            ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:334:51
    |
334 |     pub fn append_extension(&mut self, extension: X509Extension) -> Result<(), ErrorStack> {
    |                                                   ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509ExtensionRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:340:53
    |
340 |     pub fn append_extension2(&mut self, extension: &X509ExtensionRef) -> Result<(), ErrorStack> {
    |                                                     ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:357:27
    |
357 |     pub fn build(self) -> X509 {
    |                           ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:367:16
    |
367 |     pub struct X509;
    |                ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:369:16
    |
369 |     pub struct X509Ref;
    |                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:372:6
    |
372 | impl X509Ref {
    |      ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:375:36
    |
375 |     pub fn subject_name(&self) -> &X509NameRef {
    |                                    ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:390:35
    |
390 |     pub fn issuer_name(&self) -> &X509NameRef {
    |                                   ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `GeneralName` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:405:53
    |
372 | impl X509Ref {
    |     - help: you might be missing a type parameter: `<GeneralName>`
...
405 |     pub fn subject_alt_names(&self) -> Option<Stack<GeneralName>> {
    |                                                     ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `GeneralName` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:419:52
    |
372 | impl X509Ref {
    |     - help: you might be missing a type parameter: `<GeneralName>`
...
419 |     pub fn issuer_alt_names(&self) -> Option<Stack<GeneralName>> {
    |                                                    ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `AccessDescription` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:435:50
    |
372 | impl X509Ref {
    |     - help: you might be missing a type parameter: `<AccessDescription>`
...
435 |     pub fn authority_info(&self) -> Option<Stack<AccessDescription>> {
    |                                                  ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_getm_notAfter` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:485:24
    |
485 |             let date = X509_getm_notAfter(self.as_ptr());
    |                        ^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_getm_notAfter;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `X509_getm_notBefore` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:494:24
    |
494 |             let date = X509_getm_notBefore(self.as_ptr());
    |                        ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_getm_notBefore;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `X509_get0_signature` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:504:13
    |
504 |             X509_get0_signature(&mut signature, ptr::null_mut(), self.as_ptr());
    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_get0_signature;
    |

error[E0412]: cannot find type `X509AlgorithmRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:511:43
    |
511 |     pub fn signature_algorithm(&self) -> &X509AlgorithmRef {
    |                                           ^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_get0_signature` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:514:13
    |
514 |             X509_get0_signature(ptr::null_mut(), &mut algor, self.as_ptr());
    |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_get0_signature;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:529:36
    |
529 |     pub fn issued(&self, subject: &X509Ref) -> X509VerifyResult {
    |                                    ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:593:18
    |
593 | impl ToOwned for X509Ref {
    |                  ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:594:18
    |
594 |     type Owned = X509;
    |                  ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:596:27
    |
596 |     fn to_owned(&self) -> X509 {
    |                           ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `X509_up_ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:598:13
    |
598 |             X509_up_ref(self.as_ptr());
    |             ^^^^^^^^^^^ not found in this scope
    |
help: consider importing this function
    |
10  | use ffi::X509_up_ref;
    |

error[E0433]: failed to resolve: use of undeclared type `X509`
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:599:13
    |
599 |             X509::from_ptr(self.as_ptr())
    |             ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:604:14
    |
604 | impl Ord for X509Ref {
    |              ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:613:21
    |
613 | impl PartialOrd for X509Ref {
    |                     ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:619:17
    |
619 | impl PartialOrd<X509> for X509Ref {
    |                 ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:619:27
    |
619 | impl PartialOrd<X509> for X509Ref {
    |                           ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:620:35
    |
620 |     fn partial_cmp(&self, other: &X509) -> Option<cmp::Ordering> {
    |                                   ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:621:10
    |
621 |         <X509Ref as PartialOrd<X509Ref>>::partial_cmp(self, other)
    |          ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:621:32
    |
619 | impl PartialOrd<X509> for X509Ref {
    |     - help: you might be missing a type parameter: `<X509Ref>`
620 |     fn partial_cmp(&self, other: &X509) -> Option<cmp::Ordering> {
621 |         <X509Ref as PartialOrd<X509Ref>>::partial_cmp(self, other)
    |                                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:625:20
    |
625 | impl PartialEq for X509Ref {
    |                    ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:631:16
    |
631 | impl PartialEq<X509> for X509Ref {
    |                ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:631:26
    |
631 | impl PartialEq<X509> for X509Ref {
    |                          ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:632:26
    |
632 |     fn eq(&self, other: &X509) -> bool {
    |                          ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:633:10
    |
633 |         <X509Ref as PartialEq<X509Ref>>::eq(self, other)
    |          ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:633:31
    |
631 | impl PartialEq<X509> for X509Ref {
    |     - help: you might be missing a type parameter: `<X509Ref>`
632 |     fn eq(&self, other: &X509) -> bool {
633 |         <X509Ref as PartialEq<X509Ref>>::eq(self, other)
    |                               ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:637:13
    |
637 | impl Eq for X509Ref {}
    |             ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:639:6
    |
639 | impl X509 {
    |      ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:651:9
    |
651 |         X509,
    |         ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:659:9
    |
659 |         X509,
    |         ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:665:53
    |
665 |     pub fn stack_from_pem(pem: &[u8]) -> Result<Vec<X509>, ErrorStack> {
    |                                                     ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0425]: cannot find function, tuple struct or tuple variant `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:685:32
    |
685 |                     certs.push(X509(r));
    |                                ^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:694:16
    |
694 | impl Clone for X509 {
    |                ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:695:24
    |
695 |     fn clone(&self) -> X509 {
    |                        ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:700:21
    |
700 | impl fmt::Debug for X509 {
    |                     ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:729:12
    |
729 | impl AsRef<X509Ref> for X509Ref {
    |     -      ^^^^^^^ not found in this scope
    |     |
    |     help: you might be missing a type parameter: `<X509Ref>`

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:729:25
    |
729 | impl AsRef<X509Ref> for X509Ref {
    |                         ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:730:26
    |
730 |     fn as_ref(&self) -> &X509Ref {
    |                          ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:735:20
    |
735 | impl Stackable for X509 {
    |                    ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:739:14
    |
739 | impl Ord for X509 {
    |              ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:745:21
    |
745 | impl PartialOrd for X509 {
    |                     ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:751:17
    |
751 | impl PartialOrd<X509Ref> for X509 {
    |     -           ^^^^^^^ not found in this scope
    |     |
    |     help: you might be missing a type parameter: `<X509Ref>`

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:751:30
    |
751 | impl PartialOrd<X509Ref> for X509 {
    |                              ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:752:35
    |
752 |     fn partial_cmp(&self, other: &X509Ref) -> Option<cmp::Ordering> {
    |                                   ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:757:20
    |
757 | impl PartialEq for X509 {
    |                    ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:763:16
    |
763 | impl PartialEq<X509Ref> for X509 {
    |     -          ^^^^^^^ not found in this scope
    |     |
    |     help: you might be missing a type parameter: `<X509Ref>`

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:763:29
    |
763 | impl PartialEq<X509Ref> for X509 {
    |                             ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:764:26
    |
764 |     fn eq(&self, other: &X509Ref) -> bool {
    |                          ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:769:13
    |
769 | impl Eq for X509 {}
    |             ^^^^ not found in this scope
    |
help: consider importing this enum
    |
10  | use ffi::X509;
    |

error[E0412]: cannot find type `X509Ref` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:772:64
    |
772 | pub struct X509v3Context<'a>(ffi::X509V3_CTX, PhantomData<(&'a X509Ref, &'a ConfRef)>);
    |                            -                                   ^^^^^^^ not found in this scope
    |                            |
    |                            help: you might be missing a type parameter: `, X509Ref`

error[E0412]: cannot find type `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:785:16
    |
785 |     pub struct X509Extension;
    |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509ExtensionRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:787:16
    |
787 |     pub struct X509ExtensionRef;
    |                ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:790:20
    |
790 | impl Stackable for X509Extension {
    |                    ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:794:6
    |
794 | impl X509Extension {
    |      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:807:17
    |
794 | impl X509Extension {
    |     - help: you might be missing a type parameter: `<X509Extension>`
...
807 |     ) -> Result<X509Extension, ErrorStack> {
    |                 ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:817:74
    |
817 |             cvt_p(ffi::X509V3_EXT_nconf(conf, context, name, value)).map(X509Extension)
    |                                                                          ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:833:17
    |
794 | impl X509Extension {
    |     - help: you might be missing a type parameter: `<X509Extension>`
...
833 |     ) -> Result<X509Extension, ErrorStack> {
    |                 ^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find value `X509Extension` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:842:78
    |
842 |             cvt_p(ffi::X509V3_EXT_nconf_nid(conf, context, name, value)).map(X509Extension)
    |                                                                              ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Name` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:859:28
    |
859 | pub struct X509NameBuilder(X509Name);
    |                            ^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509Name` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:866:65
    |
866 |             cvt_p(ffi::X509_NAME_new()).map(|p| X509NameBuilder(X509Name(p)))
    |                                                                 ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Name` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:967:27
    |
967 |     pub fn build(self) -> X509Name {
    |                           ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Name` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:977:16
    |
977 |     pub struct X509Name;
    |                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:979:16
    |
979 |     pub struct X509NameRef;
    |                ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Name` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:982:6
    |
982 | impl X509Name {
    |      ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Name` in this scope
   --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:991:73
    |
982 | impl X509Name {
    |     - help: you might be missing a type parameter: `<X509Name>`
...
991 |     pub fn load_client_ca_file<P: AsRef<Path>>(file: P) -> Result<Stack<X509Name>, ErrorStack> {
    |                                                                         ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Name` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1003:9
     |
982  | impl X509Name {
     |     - help: you might be missing a type parameter: `<X509Name>`
...
1003 |         X509Name,
     |         ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Name` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1008:20
     |
1008 | impl Stackable for X509Name {
     |                    ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1012:6
     |
1012 | impl X509NameRef {
     |      ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1042:21
     |
1042 | impl fmt::Debug for X509NameRef {
     |                     ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1050:15
     |
1050 |     name: &'a X509NameRef,
     |               ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameEntryRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1056:21
     |
1049 | pub struct X509NameEntries<'a> {
     | ------------------------------ similarly named struct `X509NameEntries` defined here
...
1056 |     type Item = &'a X509NameEntryRef;
     |                     ^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `X509NameEntries`

error[E0412]: cannot find type `X509NameEntryRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1058:38
     |
1049 | pub struct X509NameEntries<'a> {
     | ------------------------------ similarly named struct `X509NameEntries` defined here
...
1058 |     fn next(&mut self) -> Option<&'a X509NameEntryRef> {
     |                                      ^^^^^^^^^^^^^^^^
     |
help: a struct with a similar name exists
     |
1058 |     fn next(&mut self) -> Option<&'a X509NameEntries> {
     |                                      ~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
1055 | impl<'a, X509NameEntryRef> Iterator for X509NameEntries<'a> {
     |        ++++++++++++++++++

error[E0412]: cannot find type `X509NameEntry` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1090:16
     |
1049 | pub struct X509NameEntries<'a> {
     | ------------------------------ similarly named struct `X509NameEntries` defined here
...
1090 |     pub struct X509NameEntry;
     |                ^^^^^^^^^^^^^ help: a struct with a similar name exists: `X509NameEntries`

error[E0412]: cannot find type `X509NameEntryRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1092:16
     |
1049 | pub struct X509NameEntries<'a> {
     | ------------------------------ similarly named struct `X509NameEntries` defined here
...
1092 |     pub struct X509NameEntryRef;
     |                ^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `X509NameEntries`

error[E0412]: cannot find type `X509NameEntryRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1095:6
     |
1049 | pub struct X509NameEntries<'a> {
     | ------------------------------ similarly named struct `X509NameEntries` defined here
...
1095 | impl X509NameEntryRef {
     |      ^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `X509NameEntries`

error[E0412]: cannot find type `X509NameEntryRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1122:21
     |
1049 | pub struct X509NameEntries<'a> {
     | ------------------------------ similarly named struct `X509NameEntries` defined here
...
1122 | impl fmt::Debug for X509NameEntryRef {
     |                     ^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `X509NameEntries`

error[E0412]: cannot find type `X509Req` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1129:27
     |
1129 | pub struct X509ReqBuilder(X509Req);
     |                           ^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509Req` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1140:63
     |
1140 |             cvt_p(ffi::X509_REQ_new()).map(|p| X509ReqBuilder(X509Req(p)))
     |                                                               ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509NameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1158:55
     |
1158 |     pub fn set_subject_name(&mut self, subject_name: &X509NameRef) -> Result<(), ErrorStack> {
     |                                                       ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Extension` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1207:31
     |
1131 | impl X509ReqBuilder {
     |     - help: you might be missing a type parameter: `<X509Extension>`
...
1207 |         extensions: &StackRef<X509Extension>,
     |                               ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Req` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1238:27
     |
1238 |     pub fn build(self) -> X509Req {
     |                           ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Req` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1248:16
     |
1248 |     pub struct X509Req;
     |                ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509ReqRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1250:16
     |
1250 |     pub struct X509ReqRef;
     |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Req` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1253:6
     |
1253 | impl X509Req {
     |      ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Req` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1268:9
     |
1253 | impl X509Req {
     |     - help: you might be missing a type parameter: `<X509Req>`
...
1268 |         X509Req,
     |         ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Req` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1279:9
     |
1253 | impl X509Req {
     |     - help: you might be missing a type parameter: `<X509Req>`
...
1279 |         X509Req,
     |         ^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509ReqRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1284:6
     |
1284 | impl X509ReqRef {
     |      ^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_REQ_get_version` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1313:18
     |
1313 |         unsafe { X509_REQ_get_version(self.as_ptr()) as i32 }
     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
10   | use ffi::X509_REQ_get_version;
     |

error[E0412]: cannot find type `X509NameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1321:36
     |
1321 |     pub fn subject_name(&self) -> &X509NameRef {
     |                                    ^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_REQ_get_subject_name` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1323:24
     |
1323 |             let name = X509_REQ_get_subject_name(self.as_ptr());
     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
10   | use ffi::X509_REQ_get_subject_name;
     |

error[E0412]: cannot find type `X509Extension` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1357:46
     |
1284 | impl X509ReqRef {
     |     - help: you might be missing a type parameter: `<X509Extension>`
...
1357 |     pub fn extensions(&self) -> Result<Stack<X509Extension>, ErrorStack> {
     |                                              ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `GeneralName` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1430:16
     |
1430 |     pub struct GeneralName;
     |                ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `GeneralNameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1432:16
     |
1432 |     pub struct GeneralNameRef;
     |                ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `GeneralNameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1435:6
     |
1435 | impl GeneralNameRef {
     |      ^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `ASN1_STRING_get0_data` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1442:23
     |
1442 |             let ptr = ASN1_STRING_get0_data((*self.as_ptr()).d as *mut _);
     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
10   | use ffi::ASN1_STRING_get0_data;
     |

error[E0425]: cannot find function, tuple struct or tuple variant `ASN1_STRING_get0_data` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1475:23
     |
1475 |             let ptr = ASN1_STRING_get0_data((*self.as_ptr()).d as *mut _);
     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
10   | use ffi::ASN1_STRING_get0_data;
     |

error[E0412]: cannot find type `GeneralNameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1483:21
     |
1483 | impl fmt::Debug for GeneralNameRef {
     |                     ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `GeneralName` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1500:20
     |
1500 | impl Stackable for GeneralName {
     |                    ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `AccessDescription` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1509:16
     |
1509 |     pub struct AccessDescription;
     |                ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `AccessDescriptionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1511:16
     |
1511 |     pub struct AccessDescriptionRef;
     |                ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `AccessDescriptionRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1514:6
     |
1514 | impl AccessDescriptionRef {
     |      ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `GeneralNameRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1521:32
     |
1521 |     pub fn location(&self) -> &GeneralNameRef {
     |                                ^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `AccessDescription` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1526:20
     |
1526 | impl Stackable for AccessDescription {
     |                    ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Algorithm` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1535:16
     |
1535 |     pub struct X509Algorithm;
     |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509AlgorithmRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1537:16
     |
1537 |     pub struct X509AlgorithmRef;
     |                ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509AlgorithmRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1540:6
     |
1540 | impl X509AlgorithmRef {
     |      ^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_ALGOR_get0` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1545:13
     |
1545 |             X509_ALGOR_get0(&mut oid, ptr::null_mut(), ptr::null_mut(), self.as_ptr());
     |             ^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
10   | use ffi::X509_ALGOR_get0;
     |

error[E0412]: cannot find type `X509Object` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1556:16
     |
1556 |     pub struct X509Object;
     |                ^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509ObjectRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1558:16
     |
1558 |     pub struct X509ObjectRef;
     |                ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509ObjectRef` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1561:6
     |
1561 | impl X509ObjectRef {
     |      ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `X509Ref` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1562:35
     |
1561 | impl X509ObjectRef {
     |     - help: you might be missing a type parameter: `<X509Ref>`
1562 |     pub fn x509(&self) -> Option<&X509Ref> {
     |                                   ^^^^^^^ not found in this scope

error[E0425]: cannot find function, tuple struct or tuple variant `X509_OBJECT_get0_X509` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1564:23
     |
1564 |             let ptr = X509_OBJECT_get0_X509(self.as_ptr());
     |                       ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
     |
help: consider importing this function
     |
10   | use ffi::X509_OBJECT_get0_X509;
     |

error[E0412]: cannot find type `X509Object` in this scope
    --> /home/amaanq/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.41/src/x509/mod.rs:1570:20
     |
1570 | impl Stackable for X509Object {
     |                    ^^^^^^^^^^ not found in this scope

Some errors have detailed explanations: E0412, E0422, E0425, E0432, E0433.
error: could not compile `openssl` due to 1140 previous errors
