[INFO] fetching crate kyber-rs 0.1.0-alpha.3...
[INFO] documenting kyber-rs-0.1.0-alpha.3 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate kyber-rs 0.1.0-alpha.3 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate kyber-rs 0.1.0-alpha.3 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate kyber-rs 0.1.0-alpha.3
[INFO] finished tweaking crates.io crate kyber-rs 0.1.0-alpha.3
[INFO] tweaked toml for crates.io crate kyber-rs 0.1.0-alpha.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded impl_ops v0.1.1
[INFO] [stderr]   Downloaded crypto v0.4.0
[INFO] [stderr]   Downloaded scanner-rust v2.0.16
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e64973b2d89a5468d28d4bdb36c75354a5e7a51c6cb06d1b6868e65ff6dc8cc6
[INFO] running `Command { std: "docker" "start" "-a" "e64973b2d89a5468d28d4bdb36c75354a5e7a51c6cb06d1b6868e65ff6dc8cc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e64973b2d89a5468d28d4bdb36c75354a5e7a51c6cb06d1b6868e65ff6dc8cc6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e64973b2d89a5468d28d4bdb36c75354a5e7a51c6cb06d1b6868e65ff6dc8cc6", kill_on_drop: false }`
[INFO] [stdout] e64973b2d89a5468d28d4bdb36c75354a5e7a51c6cb06d1b6868e65ff6dc8cc6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 793412865a21331a6dfe7c90234edfa17e2e1094931b84ff1870adb906d84e24
[INFO] running `Command { std: "docker" "start" "-a" "793412865a21331a6dfe7c90234edfa17e2e1094931b84ff1870adb906d84e24", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.142
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.56
[INFO] [stderr]    Compiling quote v1.0.26
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling serde_derive v1.0.160
[INFO] [stderr]    Compiling crossbeam-utils v0.8.15
[INFO] [stderr]    Compiling serde v1.0.160
[INFO] [stderr]    Compiling memoffset v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.14
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking cpufeatures v0.2.7
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]    Compiling serde_json v1.0.96
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling libm v0.2.6
[INFO] [stderr]     Checking ryu v1.0.13
[INFO] [stderr]     Checking ciborium-io v0.2.0
[INFO] [stderr]     Checking opaque-debug v0.3.0
[INFO] [stderr]     Checking os_str_bytes v6.5.0
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking itoa v1.0.6
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]    Compiling cc v1.0.79
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking crossbeam-channel v0.5.8
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]     Checking textwrap v0.16.0
[INFO] [stderr]     Checking regex-syntax v0.7.1
[INFO] [stderr]     Checking ciborium-ll v0.2.0
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]    Compiling anyhow v1.0.71
[INFO] [stderr]    Compiling num-bigint-dig v0.8.2
[INFO] [stderr]     Checking crossbeam-deque v0.8.3
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]     Checking miniz_oxide v0.7.1
[INFO] [stderr]     Checking getrandom v0.2.9
[INFO] [stderr]    Compiling syn v2.0.15
[INFO] [stderr]     Checking num_cpus v1.15.0
[INFO] [stderr]     Checking walkdir v2.3.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking arrayvec v0.7.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking smallvec v1.10.0
[INFO] [stderr]     Checking signature v1.6.4
[INFO] [stderr]     Checking utf8-width v0.1.6
[INFO] [stderr]     Checking constant_time_eq v0.2.5
[INFO] [stderr]     Checking plotters v0.3.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking arrayref v0.3.7
[INFO] [stderr]     Checking flate2 v1.0.26
[INFO] [stderr]     Checking rayon v1.7.0
[INFO] [stderr]     Checking impl_ops v0.1.1
[INFO] [stderr]     Checking regex v1.8.1
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]    Compiling blake3 v1.3.3
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking inout v0.1.3
[INFO] [stderr]     Checking universal-hash v0.5.0
[INFO] [stderr]     Checking aead v0.5.2
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking digest v0.10.6
[INFO] [stderr]     Checking polyval v0.6.0
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking sha2 v0.10.6
[INFO] [stderr]     Checking ghash v0.5.0
[INFO] [stderr]     Checking ctr v0.9.2
[INFO] [stderr]     Checking aes v0.8.2
[INFO] [stderr]     Checking crypto v0.4.0
[INFO] [stderr]     Checking hkdf v0.12.3
[INFO] [stderr]     Checking aes-gcm v0.10.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling enum-ordinalize v3.1.12
[INFO] [stderr]    Compiling educe v0.4.22
[INFO] [stderr]     Checking scanner-rust v2.0.16
[INFO] [stderr]     Checking ciborium v0.2.0
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stderr]  Documenting kyber-rs v0.1.0-alpha.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]  --> src/cipher/stream.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     /// [`xor_key_stream()`] XORs each byte in the given slice with a byte from the
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 |     /// If `dst.len() < src.len()`, [`xor_key_stream()`] should panic. It is acceptable
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:11:64
[INFO] [stdout]    |
[INFO] [stdout] 11 |     /// to pass a `dst` bigger than `src`, and in that case, [`xor_key_stream()`] will
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     /// Multiple calls to [`xor_key_stream()`] behave as if the concatenation of
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:16:54
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /// maintains state and does not reset at each [`xor_key_stream()`] call.
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dh_exchange`
[INFO] [stdout]   --> src/dh/dh_impl.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// [`dh_exchange()`] computes the shared key from a private key and a public key
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `dh_exchange` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `seal`
[INFO] [stdout]    --> src/dh/dh_impl.rs:206:11
[INFO] [stdout]     |
[INFO] [stdout] 206 |     /// [`seal()`] encrypts and authenticates `plaintext`, authenticates the
[INFO] [stdout]     |           ^^^^^^ no item named `seal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `seal` links to private item `NONCE_SIZE`
[INFO] [stdout]    --> src/dh/dh_impl.rs:208:36
[INFO] [stdout]     |
[INFO] [stdout] 208 |     /// slice. The nonce must be [`NONCE_SIZE`] bytes long and unique for all
[INFO] [stdout]     |                                    ^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `open`
[INFO] [stdout]    --> src/dh/dh_impl.rs:227:11
[INFO] [stdout]     |
[INFO] [stdout] 227 |     /// [`open()`] decrypts and authenticates `ciphertext`, authenticates the
[INFO] [stdout]     |           ^^^^^^ no item named `open` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `open` links to private item `NONCE_SIZE`
[INFO] [stdout]    --> src/dh/dh_impl.rs:229:70
[INFO] [stdout]     |
[INFO] [stdout] 229 |     /// to `dst`, returning the updated slice. The `nonce` must be [`NONCE_SIZE`]
[INFO] [stdout]     |                                                                      ^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `seal`
[INFO] [stdout]    --> src/dh/dh_impl.rs:231:27
[INFO] [stdout]     |
[INFO] [stdout] 231 |     /// value passed to [`seal()`].
[INFO] [stdout]     |                           ^^^^^^ no item named `seal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `XOF`
[INFO] [stdout]   --> src/encoding/encodings.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// If `r` is an [`XOF`], it uses `r` to pick a valid object pseudo-randomly,
[INFO] [stdout]    |                        ^^^ no item named `XOF` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_id`
[INFO] [stdout]   --> src/encoding/encodings.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// [`marshal_id()`] returns the type tag used in encoding/decoding
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `marshal_id` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_canonical`
[INFO] [stdout]     --> src/group/edwards25519/constants.rs:3742:90
[INFO] [stdout]      |
[INFO] [stdout] 3742 | /// We did not consider `prime` and `prime+1` since they would be discarded because of [`is_canonical()`] checks
[INFO] [stdout]      |                                                                                          ^^^^^^^^^^^^^^ no item named `is_canonical` in scope
[INFO] [stdout]      |
[INFO] [stdout]      = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key_and_seed_with_input`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 |     /// [`new_key_and_seed_with_input()`] returns a formatted Ed25519 key (avoid subgroup attack by
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `new_key_and_seed_with_input` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key_and_seed`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 |     /// [`new_key_and_seed()`] returns a formatted Ed25519 key (avoid subgroup attack by requiring
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ no item named `new_key_and_seed` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `FactoredScalar` links to private item `sc_reduce_limbs`
[INFO] [stdout]    --> src/group/edwards25519/scalar_test_types.rs:166:7
[INFO] [stdout]     |
[INFO] [stdout] 166 | /// [`sc_reduce_limbs()`] at the end of each operations.
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_blake3_sha256_ed25519`
[INFO] [stdout]   --> src/group/edwards25519/suite.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// [`new_blake3_sha256_ed25519()`] returns a cipher suite based on `blake3`,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `new_blake3_sha256_ed25519` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `init64`
[INFO] [stdout]   --> src/group/integer_field/integer.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// [`init64()`] creates an [`Int`] with an [`i64`] value and [`BigInt`] modulus.
[INFO] [stdout]    |           ^^^^^^^^ no item named `init64` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `init`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:106:11
[INFO] [stdout]     |
[INFO] [stdout] 106 |     /// [`init()`] a [`Int`] with a given [`BigInt`] `value` and a given [`BigInt`] `modulus`.
[INFO] [stdout]     |           ^^^^^^ no item named `init` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `little_endian`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// [`little_endian()`] encodes the value of this [`Int`] into a little-endian byte-slice
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `little_endian` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// [`new_int()`] creates a new [`Int`] with a given [`BigInt`] and a [`BigInt`] `modulus`.
[INFO] [stdout]     |           ^^^^^^^^^ no item named `new_int` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 |     /// [`new_int64()`] creates a new [`Int`] with a given [`i64`] value and [`BigInt`] `modulus`.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `new_int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int_bytes`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// [`new_int_bytes()`] creates a new [`Int`] with a given slice of bytes and a [`BigInt`]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `new_int_bytes` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int_string`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:153:11
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// [`new_int_string()`] creates a new [`Int`] with a given [`String`] and a [`BigInt`] `modulus`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `new_int_string` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `equal`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |     /// [`equal()`] returns [`true`] if the two [`ints`](Int) are equal
[INFO] [stdout]     |           ^^^^^^^ no item named `equal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cmpr`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:164:11
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// [`cmpr()`] compares two [`ints`](Int) for equality or inequality
[INFO] [stdout]     |           ^^^^^^ no item named `cmpr` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `init_bytes`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:169:11
[INFO] [stdout]     |
[INFO] [stdout] 169 |     /// [`init_bytes()`] init the [`Int`] to a number represented in a `big-endian` byte string.
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `init_bytes` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `init_string`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:179:11
[INFO] [stdout]     |
[INFO] [stdout] 179 |     /// [`init_string()`] inits the [`Int`] to a rational fraction n/d
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `init_string` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_string`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 |     /// [`set_string()`] sets the [`Int`] to a rational fraction n/d represented by a pair of [`strings`](String).
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `set_string` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BigIntError`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:190:56
[INFO] [stdout]     |
[INFO] [stdout] 190 |     /// Returns the [`Int`] on success or an [`Error`](BigIntError)
[INFO] [stdout]     |                                                        ^^^^^^^^^^^ no item named `BigIntError` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `nonzero`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:419:11
[INFO] [stdout]     |
[INFO] [stdout] 419 |     /// [`nonzero()`] returns `true` if the integer value is `nonzero`.
[INFO] [stdout]     |           ^^^^^^^^^ no item named `nonzero` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `int64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:424:11
[INFO] [stdout]     |
[INFO] [stdout] 424 |     /// [`int64()`] returns the [`i64`] representation of the value.
[INFO] [stdout]     |           ^^^^^^^ no item named `int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_uint64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:430:11
[INFO] [stdout]     |
[INFO] [stdout] 430 |     /// [`set_uint64()`] sets the Int to an arbitrary [`u64`] value.
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `set_uint64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `uint64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:438:11
[INFO] [stdout]     |
[INFO] [stdout] 438 |     /// [`uint64()`] returns the [`u64`] representation of the value.
[INFO] [stdout]     |           ^^^^^^^^ no item named `uint64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `exp`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:454:11
[INFO] [stdout]     |
[INFO] [stdout] 454 |     /// [`exp()`] sets the target to `a^e mod m`,
[INFO] [stdout]     |           ^^^^^ no item named `exp` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sqrt`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:472:11
[INFO] [stdout]     |
[INFO] [stdout] 472 |     /// [`sqrt()`] computes some square root of a `mod m` of ONE exists.
[INFO] [stdout]     |           ^^^^^^ no item named `sqrt` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `big_endian`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:484:11
[INFO] [stdout]     |
[INFO] [stdout] 484 |     /// [`big_endian()`] encodes the value of this [`Int`] into a big-endian byte-slice
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `big_endian` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]   --> src/group.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 |     /// [`set()`] sets the receiver equal to another scalar `a`.
[INFO] [stdout]    |           ^^^^^ no item named `set` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_int64`
[INFO] [stdout]   --> src/group.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// [`set_int64()`] sets the receiver to a small integer value.
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `set_int64` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `zero`
[INFO] [stdout]   --> src/group.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 |     /// [`zero()`] sets to the additive identity (`0`).
[INFO] [stdout]    |           ^^^^^^ no item named `zero` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]   --> src/group.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// [`sub()`] sets to the modular difference `a - b`.
[INFO] [stdout]    |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `neg`
[INFO] [stdout]   --> src/group.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// [`neg()`] sets to the modular negation of scalar `a`.
[INFO] [stdout]    |           ^^^^^ no item named `neg` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `one`
[INFO] [stdout]   --> src/group.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 |     /// [`one()`] sets to the multiplicative identity (`1`).
[INFO] [stdout]    |           ^^^^^ no item named `one` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `div`
[INFO] [stdout]   --> src/group.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 |     /// [`div()`] sets to the modular division of scalar a by scalar b.
[INFO] [stdout]    |           ^^^^^ no item named `div` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `inv`
[INFO] [stdout]   --> src/group.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// [`inv()`] sets to the modular inverse of scalar a.
[INFO] [stdout]    |           ^^^^^ no item named `inv` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]   --> src/group.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 |     /// [`pick()`] sets to a fresh random or pseudo-random scalar.
[INFO] [stdout]    |           ^^^^^^ no item named `pick` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_bytes`
[INFO] [stdout]   --> src/group.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// [`set_bytes()`] sets the scalar from a byte-slice,
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `set_bytes` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `null`
[INFO] [stdout]    --> src/group.rs:101:11
[INFO] [stdout]     |
[INFO] [stdout] 101 |     /// [`null()`] sets the receiver to the neutral identity element.
[INFO] [stdout]     |           ^^^^^^ no item named `null` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `base`
[INFO] [stdout]    --> src/group.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 |     /// [`base()`] sets the receiver to this [`Group`]'s standard `base point`.
[INFO] [stdout]     |           ^^^^^^ no item named `base` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]    --> src/group.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 |     /// [`pick()`] sets the receiver to a fresh random or pseudo-random [`Point`].
[INFO] [stdout]     |           ^^^^^^ no item named `pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]    --> src/group.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 |     /// [`set()`] sets the receiver equal to another [`Point`] `p`.
[INFO] [stdout]     |           ^^^^^ no item named `set` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `embed_len`
[INFO] [stdout]    --> src/group.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 |     /// [`embed_len()`] returns the maximum number of bytes that can be embedded in a single
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `embed_len` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]    --> src/group.rs:114:29
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// group element via [`pick()`].
[INFO] [stdout]     |                             ^^^^^^ no item named `pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `embed`
[INFO] [stdout]    --> src/group.rs:117:11
[INFO] [stdout]     |
[INFO] [stdout] 117 |     /// [`embed()`] encodes a limited amount of specified data in the
[INFO] [stdout]     |           ^^^^^^^ no item named `embed` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `data`
[INFO] [stdout]    --> src/group.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 |     /// [`data()`] extracts data embedded in a [`Point`] chosen via [`embed()`].
[INFO] [stdout]     |           ^^^^^^ no item named `data` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `embed`
[INFO] [stdout]    --> src/group.rs:123:71
[INFO] [stdout]     |
[INFO] [stdout] 123 |     /// [`data()`] extracts data embedded in a [`Point`] chosen via [`embed()`].
[INFO] [stdout]     |                                                                       ^^^^^^^ no item named `embed` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `add`
[INFO] [stdout]    --> src/group.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// [`add()`] adds [`points`](Point) so that their [`scalars`](Scalar) add homomorphically.
[INFO] [stdout]     |           ^^^^^ no item named `add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]    --> src/group.rs:130:11
[INFO] [stdout]     |
[INFO] [stdout] 130 |     /// [`sub()`] subtracts [`points`](Point) so that their [`scalars`](Scalar) subtract homomorphically.
[INFO] [stdout]     |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mul`
[INFO] [stdout]    --> src/group.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 |     /// [`mul()`] multiplies point `p` by the scalar `s`.
[INFO] [stdout]     |           ^^^^^ no item named `mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `base`
[INFO] [stdout]    --> src/group.rs:137:65
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// if `p == None`, multiply with the standard base point [`base()`].
[INFO] [stdout]     |                                                                 ^^^^^^ no item named `base` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_len`
[INFO] [stdout]    --> src/group.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |     /// [`scalar_len()`] returns the max length of scalars in bytes
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `scalar_len` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar`
[INFO] [stdout]    --> src/group.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 |     /// [`scalar()`] create new scalar
[INFO] [stdout]     |           ^^^^^^^^ no item named `scalar` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point`
[INFO] [stdout]    --> src/group.rs:198:11
[INFO] [stdout]     |
[INFO] [stdout] 198 |     /// [`point()`] create new point
[INFO] [stdout]     |           ^^^^^^^ no item named `point` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_prime_order`
[INFO] [stdout]    --> src/group.rs:201:11
[INFO] [stdout]     |
[INFO] [stdout] 201 |     /// [`is_prime_order()`] returns `Some(true)` if the group has a prime order,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `is_prime_order` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `random_stream`
[INFO] [stdout]  --> src/random.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 |     /// [`random_stream()`] returns a [`cipher::Stream`] that produces a
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^ no item named `random_stream` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `old_threshold`
[INFO] [stdout]   --> src/share/dkg/pedersen/dkg.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 |     /// [`old_threshold`] holds the `threshold` value that was used in the previous
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `old_threshold` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reader`
[INFO] [stdout]   --> src/share/dkg/pedersen/dkg.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 |     /// [`reader`] is an optional field that can hold a user-specified entropy source.
[INFO] [stdout]    |           ^^^^^^ no item named `reader` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:356:11
[INFO] [stdout]     |
[INFO] [stdout] 356 |     /// [`deals()`] returns all the [`deals`](Deal) that must be broadcasted to all participants in
[INFO] [stdout]     |           ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:362:34
[INFO] [stdout]     |
[INFO] [stdout] 362 |     ///     send_to(participants[i],dd)
[INFO] [stdout]     |                                  ^ no item named `i` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_deal`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:411:11
[INFO] [stdout]     |
[INFO] [stdout] 411 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `process_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:411:58
[INFO] [stdout]     |
[INFO] [stdout] 411 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |                                                          ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:501:11
[INFO] [stdout]     |
[INFO] [stdout] 501 |     /// [`process_response()`] takes a [`Response`] from every other peer.  If the response
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:586:11
[INFO] [stdout]     |
[INFO] [stdout] 586 |     /// [`process_justification()`] takes a [`Justification`] and validates it. It returns an
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:599:11
[INFO] [stdout]     |
[INFO] [stdout] 599 |     /// [`set_timeout()`] triggers the timeout on all verifiers, and thus makes sure
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `threshold_certified`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:608:11
[INFO] [stdout]     |
[INFO] [stdout] 608 |     /// [`threshold_certified()`] returns true if a `THRESHOLD` of [`deals`](Deal) are certified. To know the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ no item named `threshold_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `certified`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:613:11
[INFO] [stdout]     |
[INFO] [stdout] 613 |     /// [`certified()`] to check if the DKG is finished and stops it pre-emptively
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `certified`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:630:11
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// [`certified()`] returns `true` if *all* deals are certified. This method should
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `qualified_shares`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:655:11
[INFO] [stdout]     |
[INFO] [stdout] 655 |     /// [`qualified_shares()`] returns the set of shares holder index that are considered
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `qualified_shares` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `expected_deals`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:718:11
[INFO] [stdout]     |
[INFO] [stdout] 718 |     /// [`expected_deals()`] returns the number of [`deals`](Deal) that this node will
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `expected_deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `qual`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:730:11
[INFO] [stdout]     |
[INFO] [stdout] 730 |     /// [`qual()`] returns the index in the list of participants that forms the `QUALIFIED`
[INFO] [stdout]     |           ^^^^^^ no item named `qual` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dist_key_share`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:785:11
[INFO] [stdout]     |
[INFO] [stdout] 785 |     /// [`dist_key_share()`] generates the distributed key relative to this receiver.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `dist_key_share` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `renew`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:969:11
[INFO] [stdout]     |
[INFO] [stdout] 969 |     /// [`renew()`] adds the new distributed key share `g` (with secret `0`) to the distributed key share `d`.
[INFO] [stdout]     |           ^^^^^^^ no item named `renew` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `public`
[INFO] [stdout]   --> src/share/dkg/pedersen/structs.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// [`public()`] returns the public key associated with the distributed private key.
[INFO] [stdout]    |           ^^^^^^^^ no item named `public` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `public`
[INFO] [stdout]   --> src/share/dkg/rabin/dkg.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// [`public()`] returns the public key associated with the distributed private key.
[INFO] [stdout]    |           ^^^^^^^^ no item named `public` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 |     /// [`hash()`] returns the hash value of this struct used in the signature process.
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 |     /// [`hash()`] returns the hash value of this struct used in the signature process.
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// [`hash()`] returns the hash value of this struct used in the signature process.
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:301:11
[INFO] [stdout]     |
[INFO] [stdout] 301 |     /// [`deals()`] returns all the [`deals`](Deal) that must be broadcasted to all
[INFO] [stdout]     |           ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 |     ///     send_to(participants[i],dd)
[INFO] [stdout]     |                                  ^ no item named `i` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_deal`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:342:11
[INFO] [stdout]     |
[INFO] [stdout] 342 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `process_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:342:58
[INFO] [stdout]     |
[INFO] [stdout] 342 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |                                                          ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:374:11
[INFO] [stdout]     |
[INFO] [stdout] 374 |     /// [`process_response()`] takes a [`Response`] from every other peer.  If the response
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:408:11
[INFO] [stdout]     |
[INFO] [stdout] 408 |     /// [`process_justification()`] takes a [`Justification`] and validates it. It returns an
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:422:11
[INFO] [stdout]     |
[INFO] [stdout] 422 |     /// [`set_timeout()`] triggers the timeout on all verifiers, and thus makes sure
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `certified`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:430:11
[INFO] [stdout]     |
[INFO] [stdout] 430 |     /// [`certified()`] returns `true` if at least `t` deals are certified (see
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `qual`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:437:11
[INFO] [stdout]     |
[INFO] [stdout] 437 |     /// [`qual()`] returns the index in the list of participants that forms the `QUALIFIED`
[INFO] [stdout]     |           ^^^^^^ no item named `qual` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:442:11
[INFO] [stdout]     |
[INFO] [stdout] 442 |     /// [`secret_commits()`] and [`process_secret_commits()`].
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:442:36
[INFO] [stdout]     |
[INFO] [stdout] 442 |     /// [`secret_commits()`] and [`process_secret_commits()`].
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:476:11
[INFO] [stdout]     |
[INFO] [stdout] 476 |     /// [`secret_commits()`] returns the commitments of the coefficients of the secret
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:514:11
[INFO] [stdout]     |
[INFO] [stdout] 514 |     /// [`process_secret_commits()`] takes a [`SecretCommits`] from every other participant and
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_complaint_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:571:11
[INFO] [stdout]     |
[INFO] [stdout] 571 |     /// [`process_complaint_commits()`] takes any Complaint Commits revealed through
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_complaint_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:572:11
[INFO] [stdout]     |
[INFO] [stdout] 572 |     /// [`process_secret_commits()`] from other participants in QUAL. It returns the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_reconstruct_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:641:11
[INFO] [stdout]     |
[INFO] [stdout] 641 |     /// [`process_reconstruct_commits()`] takes a [`ReconstructCommits`] message and stores it
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_reconstruct_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `finished`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:705:11
[INFO] [stdout]     |
[INFO] [stdout] 705 |     /// [`finished()`] returns `true` if the DKG has operated the protocol correctly and has
[INFO] [stdout]     |           ^^^^^^^^^^ no item named `finished` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dist_key_share`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:706:53
[INFO] [stdout]     |
[INFO] [stdout] 706 |     /// all necessary information to generate the [`dist_key_share()`] by itself. It
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^ no item named `dist_key_share` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dist_key_share`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:724:11
[INFO] [stdout]     |
[INFO] [stdout] 724 |     /// [`dist_key_share()`] generates the distributed key relative to this receiver
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `dist_key_share` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]   --> src/share/poly.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`hash()`] returns the hash representation of this [`PriShare`]
[INFO] [stdout]    |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `threshold`
[INFO] [stdout]    --> src/share/poly.rs:116:11
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// [`threshold()`] returns the secret sharing threshold.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `threshold` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret`
[INFO] [stdout]    --> src/share/poly.rs:121:11
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// [`secret()`] returns the shared secret `p(0)`, i.e., the constant term of the polynomial.
[INFO] [stdout]     |           ^^^^^^^^ no item named `secret` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eval`
[INFO] [stdout]    --> src/share/poly.rs:126:11
[INFO] [stdout]     |
[INFO] [stdout] 126 |     /// [`eval()`] computes the private share `v = p(i)`.
[INFO] [stdout]     |           ^^^^^^ no item named `eval` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `shares`
[INFO] [stdout]    --> src/share/poly.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// [`shares()`] creates a list of n private shares `p(1),...,p(n)`.
[INFO] [stdout]     |           ^^^^^^^^ no item named `shares` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `add`
[INFO] [stdout]    --> src/share/poly.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 |     /// [`add()`] computes the component-wise sum of the polynomials `p` and `q` and returns it
[INFO] [stdout]     |           ^^^^^ no item named `add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `equal`
[INFO] [stdout]    --> src/share/poly.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// [`equal()`] checks equality of two secret sharing polynomials `p` and `q`. If `p` and `q` are trivially
[INFO] [stdout]     |           ^^^^^^^ no item named `equal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commit`
[INFO] [stdout]    --> src/share/poly.rs:187:11
[INFO] [stdout]     |
[INFO] [stdout] 187 |     /// [`commit()`] creates a public commitment polynomial for the given base point `b` or
[INFO] [stdout]     |           ^^^^^^^^ no item named `commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mul`
[INFO] [stdout]    --> src/share/poly.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// [`mul()`] multiples `p` and `q` together. The result is a polynomial of the sum of
[INFO] [stdout]     |           ^^^^^ no item named `mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Coefficients`
[INFO] [stdout]    --> src/share/poly.rs:228:11
[INFO] [stdout]     |
[INFO] [stdout] 228 |     /// [`Coefficients()`] return the list of coefficients representing `p`. This
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `Coefficients` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/poly.rs:374:11
[INFO] [stdout]     |
[INFO] [stdout] 374 |     /// [`hash`] returns the hash representation of this [`PubShare`]
[INFO] [stdout]     |           ^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]    --> src/share/poly.rs:395:11
[INFO] [stdout]     |
[INFO] [stdout] 395 |     /// [`new()`] creates a new public commitment polynomial.
[INFO] [stdout]     |           ^^^^^ no item named `new` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `info`
[INFO] [stdout]    --> src/share/poly.rs:406:11
[INFO] [stdout]     |
[INFO] [stdout] 406 |     /// [`info()`] returns the `base point` and the `commitments` to the polynomial coefficients.
[INFO] [stdout]     |           ^^^^^^ no item named `info` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `threshold`
[INFO] [stdout]    --> src/share/poly.rs:411:11
[INFO] [stdout]     |
[INFO] [stdout] 411 |     /// [`threshold()`] returns the secret sharing threshold.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `threshold` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commit`
[INFO] [stdout]    --> src/share/poly.rs:416:11
[INFO] [stdout]     |
[INFO] [stdout] 416 |     /// [`commit()`] returns the secret commitment `p(0)`, i.e., the constant term of the polynomial.
[INFO] [stdout]     |           ^^^^^^^^ no item named `commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eval`
[INFO] [stdout]    --> src/share/poly.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 421 |     /// [`eval()`] computes the public share `v = p(i)`.
[INFO] [stdout]     |           ^^^^^^ no item named `eval` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `shares`
[INFO] [stdout]    --> src/share/poly.rs:436:11
[INFO] [stdout]     |
[INFO] [stdout] 436 |     /// [`shares()`] creates a list of n public commitment shares `p(1),...,p(n)`.
[INFO] [stdout]     |           ^^^^^^^^ no item named `shares` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `add`
[INFO] [stdout]    --> src/share/poly.rs:445:11
[INFO] [stdout]     |
[INFO] [stdout] 445 |     /// [`add()`] computes the component-wise sum of the polynomials `p` and `q` and returns it
[INFO] [stdout]     |           ^^^^^ no item named `add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `equal`
[INFO] [stdout]    --> src/share/poly.rs:472:11
[INFO] [stdout]     |
[INFO] [stdout] 472 |     /// [`equal()`] checks equality of two public commitment polynomials `p` and `q`. If `p` and
[INFO] [stdout]     |           ^^^^^^^ no item named `equal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `check`
[INFO] [stdout]    --> src/share/poly.rs:490:11
[INFO] [stdout]     |
[INFO] [stdout] 490 |     /// [`check()`] a private share against a public commitment polynomial.
[INFO] [stdout]     |           ^^^^^^^ no item named `check` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xy_commits`
[INFO] [stdout]    --> src/share/poly.rs:498:7
[INFO] [stdout]     |
[INFO] [stdout] 498 | /// [`xy_commits()`] is the public version of [`x_scalars()`].
[INFO] [stdout]     |       ^^^^^^^^^^^^ no item named `xy_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x_scalars`
[INFO] [stdout]    --> src/share/poly.rs:498:49
[INFO] [stdout]     |
[INFO] [stdout] 498 | /// [`xy_commits()`] is the public version of [`x_scalars()`].
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ no item named `x_scalars` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:150:11
[INFO] [stdout]     |
[INFO] [stdout] 150 |     /// [`hash()`] returns the Hash representation of the [`Response`]
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:184:11
[INFO] [stdout]     |
[INFO] [stdout] 184 |     /// [`hash()`] returns the hash of a [`Justification`].
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `plaintext_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:261:11
[INFO] [stdout]     |
[INFO] [stdout] 261 |     /// [`plaintext_deal()`] returns the plaintext version of the deal destined for peer `i`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `plaintext_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 |     /// [`encrypted_deal()`] returns the encryption of the deal that must be given to the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deals`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:302:11
[INFO] [stdout]     |
[INFO] [stdout] 302 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `encrypted_deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:302:39
[INFO] [stdout]     |
[INFO] [stdout] 302 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 |     /// [`process_response()`] analyzes the given [`Response`]. If it's a valid complaint, then
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commit`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:345:11
[INFO] [stdout]     |
[INFO] [stdout] 345 |     /// [`secret_commit()`] returns the commitment of the secret being shared by this
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `secret_commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commits`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:355:11
[INFO] [stdout]     |
[INFO] [stdout] 355 |     /// [`commits()`] returns the commitments of the coefficient of the secret polynomial
[INFO] [stdout]     |           ^^^^^^^^^ no item named `commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:361:11
[INFO] [stdout]     |
[INFO] [stdout] 361 |     /// [`key()`] returns the longterm key pair used by this Dealer.
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:366:11
[INFO] [stdout]     |
[INFO] [stdout] 366 |     /// [`session_id()`] returns the current session id generated by this dealer for this
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:372:11
[INFO] [stdout]     |
[INFO] [stdout] 372 |     /// [`set_timeout()`] marks the end of a round, invalidating any missing (or future) response
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `private_poly`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:379:11
[INFO] [stdout]     |
[INFO] [stdout] 379 |     /// [`private_poly()`] returns the private polynomial used to generate the [`deal`](Deal). This
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `private_poly` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_encrypted_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:461:11
[INFO] [stdout]     |
[INFO] [stdout] 461 |     /// [`process_encrypted_deal()`] decrypt the [`Deal`] received from the [`Dealer`].
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:537:11
[INFO] [stdout]     |
[INFO] [stdout] 537 |     /// [`process_response()`] analyzes the given [`Response`]. If it's a valid complaint, the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commits`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:548:11
[INFO] [stdout]     |
[INFO] [stdout] 548 |     /// [`commits()`] returns the commitments of the coefficients of the polynomial
[INFO] [stdout]     |           ^^^^^^^^^ no item named `commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:550:61
[INFO] [stdout]     |
[INFO] [stdout] 550 |     /// information in the deal must be retrieved through [`deal()`].
[INFO] [stdout]     |                                                             ^^^^^^ no item named `deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:555:11
[INFO] [stdout]     |
[INFO] [stdout] 555 |     /// [`deal()`] returns the [`Deal`] that this [`Verifier`] has received. It returns
[INFO] [stdout]     |           ^^^^^^ no item named `deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:564:11
[INFO] [stdout]     |
[INFO] [stdout] 564 |     /// [`process_justification()`] takes a Dealer Response and returns an [`Error`](VSSError) if
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:575:11
[INFO] [stdout]     |
[INFO] [stdout] 575 |     /// [`key()`] returns the `longterm` key pair this verifier is using during this protocol
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:581:11
[INFO] [stdout]     |
[INFO] [stdout] 581 |     /// [`index()`] returns the`index of the verifier in the list of participants used
[INFO] [stdout]     |           ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:587:11
[INFO] [stdout]     |
[INFO] [stdout] 587 |     /// [`session_id()`] returns the session id generated by the Dealer. WARNING: it returns
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:593:11
[INFO] [stdout]     |
[INFO] [stdout] 593 |     /// [`set_timeout()`] marks the end of the protocol. The caller is expected to call this
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:595:55
[INFO] [stdout]     |
[INFO] [stdout] 595 |     /// enough deals were approved. One should call [`deal_certified()`] after this
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `unsafe_set_response_dkg`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:603:11
[INFO] [stdout]     |
[INFO] [stdout] 603 |     /// [`unsafe_set_response_dkg()`] is an UNSAFE bypass method to allow DKG to use VSS
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `unsafe_set_response_dkg` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:714:11
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// [`verify_deal()`] analyzes the deal and returns an [`Error`](VSSError) if it's incorrect. If
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `verify_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_threshold`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:756:11
[INFO] [stdout]     |
[INFO] [stdout] 756 |     /// [`set_threshold()`] is used to specify the expected threshold *before* the verifier
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `set_threshold` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:765:11
[INFO] [stdout]     |
[INFO] [stdout] 765 |     /// [`process_response()`] verifies the validity of the given response and stores it
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:766:51
[INFO] [stdout]     |
[INFO] [stdout] 766 |     /// internally. It is the public version of [`verify_response()`] created this way to
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^ no item named `verify_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `responses`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:828:11
[INFO] [stdout]     |
[INFO] [stdout] 828 |     /// [`responses()`] returns the list of [`responses`](Response) received and processed by this
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `responses` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:834:11
[INFO] [stdout]     |
[INFO] [stdout] 834 |     /// [`deal_certified()`] returns `true` if the [`Deal`] is certified.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:846:43
[INFO] [stdout]     |
[INFO] [stdout] 846 |     /// If the caller previously called [`set_timeout()`] and [`deal_certified()`] returns
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:846:65
[INFO] [stdout]     |
[INFO] [stdout] 846 |     /// If the caller previously called [`set_timeout()`] and [`deal_certified()`] returns
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `missing_responses`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:872:11
[INFO] [stdout]     |
[INFO] [stdout] 872 |     /// [`missing_responses()`] returns the indexes of the expected but missing [`responses`](Response).
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ no item named `missing_responses` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:151:11
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// [`hash()`] returns the Hash representation of the [`Response`]
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:178:11
[INFO] [stdout]     |
[INFO] [stdout] 178 |     /// [`hash()`] returns the hash of a [`Justification`].
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `plaintext_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:261:11
[INFO] [stdout]     |
[INFO] [stdout] 261 |     /// [`plaintext_deal()`] returns the plaintext version of the [`Deal`] destined for peer `i`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `plaintext_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 |     /// [`encrypted_deal()`] returns the encryption of the [`Deal`] that must be given to the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:303:11
[INFO] [stdout]     |
[INFO] [stdout] 303 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `encrypted_deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:303:39
[INFO] [stdout]     |
[INFO] [stdout] 303 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 |     /// [`process_response()`] analyzes the given [`Response`]. If it's a valid complaint, then
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commit`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:346:11
[INFO] [stdout]     |
[INFO] [stdout] 346 |     /// [`secret_commit()`] returns the commitment of the secret being shared by this
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `secret_commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commits`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:356:11
[INFO] [stdout]     |
[INFO] [stdout] 356 |     /// [`commits()`] returns the commitments of the coefficient of the secret polynomial
[INFO] [stdout]     |           ^^^^^^^^^ no item named `commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:365:11
[INFO] [stdout]     |
[INFO] [stdout] 365 |     /// [`key()`] returns the longterm key pair used by this Dealer.
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:370:11
[INFO] [stdout]     |
[INFO] [stdout] 370 |     /// [`session_id()`] returns the current session ID generated by this dealer for this
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:376:11
[INFO] [stdout]     |
[INFO] [stdout] 376 |     /// [`set_timeout()`] tells this dealer to consider this moment the maximum time limit.
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clean_verifiers`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:377:20
[INFO] [stdout]     |
[INFO] [stdout] 377 |     /// it calls [`clean_verifiers()`] which will take care of all Verifiers who have not
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ no item named `clean_verifiers` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:383:11
[INFO] [stdout]     |
[INFO] [stdout] 383 |     /// [`deal_certified()`] returns `true` if there has been less than `t` complaints, all
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_approvals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:384:65
[INFO] [stdout]     |
[INFO] [stdout] 384 |     /// [`Justifications`](Justification) were correct and if [`enough_approvals()`] returns `true`.
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^ no item named `enough_approvals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_encrypted_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:463:11
[INFO] [stdout]     |
[INFO] [stdout] 463 |     /// [`process_encrypted_deal()`] decrypt the [`Deal`] received from the Dealer.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:551:11
[INFO] [stdout]     |
[INFO] [stdout] 551 |     /// [`process_response()`] analyzes the given response. If it's a valid complaint, the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:562:11
[INFO] [stdout]     |
[INFO] [stdout] 562 |     /// [`deal()`] returns the [`Deal`] that this verifier has received. It returns
[INFO] [stdout]     |           ^^^^^^ no item named `deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:574:11
[INFO] [stdout]     |
[INFO] [stdout] 574 |     /// [`process_justification()`] takes a Dealer Response and returns an [`Error`](VSSError) if
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:585:11
[INFO] [stdout]     |
[INFO] [stdout] 585 |     /// [`key()`] returns the longterm key pair this verifier is using during this protocol
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:591:11
[INFO] [stdout]     |
[INFO] [stdout] 591 |     /// [`index()`] returns the index of the verifier in the list of participants used
[INFO] [stdout]     |           ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:597:11
[INFO] [stdout]     |
[INFO] [stdout] 597 |     /// [`session_id()`] returns the session id generated by the Dealer.
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:602:11
[INFO] [stdout]     |
[INFO] [stdout] 602 |     /// [`set_timeout()`] tells this [`Verifier`] to consider this moment the maximum time limit.
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clean_verifiers`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:603:20
[INFO] [stdout]     |
[INFO] [stdout] 603 |     /// it calls [`clean_verifiers()`] which will take care of all Verifiers who have not
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ no item named `clean_verifiers` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:654:11
[INFO] [stdout]     |
[INFO] [stdout] 654 |     /// [`verify_deal()`] analyzes the [`Deal`] and returns an [`Error`](VSSError) if it's incorrect. If
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `verify_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clean_verifiers`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:698:11
[INFO] [stdout]     |
[INFO] [stdout] 698 |     /// [`clean_verifiers()`] checks the aggregator's response array and creates a 'Status Complaint`
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `clean_verifiers` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_approvals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:771:11
[INFO] [stdout]     |
[INFO] [stdout] 771 |     /// [`enough_approvals()`] returns `true` if enough verifiers have sent their approval for
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `enough_approvals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:783:11
[INFO] [stdout]     |
[INFO] [stdout] 783 |     /// [`deal_certified()`] returns `true` if there has been less than `t` complaints, all
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_approvals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:784:65
[INFO] [stdout]     |
[INFO] [stdout] 784 |     /// [`Justifications`](Justification) were correct and if [`enough_approvals()`] returns `true`.
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^ no item named `enough_approvals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]   --> src/sign/dss/dss_sig.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// [`hash()`] returns the hash representation of this [`PartialSig`] to be used in a
[INFO] [stdout]    |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |     /// [`partial_sig()`] generates the partial signature related to this [`DSS`]. This
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:162:11
[INFO] [stdout]     |
[INFO] [stdout] 162 |     /// [`process_partial_sig()`] takes a [`PartialSig`] from another participant and stores it
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ no item named `process_partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// computed after this call, one can use the [`enough_partial_sig()`] method.
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^ no item named `enough_partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// [`enough_partial_sig()`] returns `true` if there are enough partial signature to compute
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ no item named `enough_partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `signature`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:204:64
[INFO] [stdout]     |
[INFO] [stdout] 204 |     /// partial signatures, one can issue the signature with [`signature()`].
[INFO] [stdout]     |                                                                ^^^^^^^^^^^ no item named `signature` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `signature`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:209:11
[INFO] [stdout]     |
[INFO] [stdout] 209 |     /// [`signature()`] computes the distributed signature from the `list of partial
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `signature` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]   --> src/sign/eddsa/eddsa_sig.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// [`new()`] will return a freshly generated key pair to use for generating
[INFO] [stdout]    |           ^^^^^ no item named `new` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sign`
[INFO] [stdout]    --> src/sign/eddsa/eddsa_sig.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 |     /// [`sign()`] will return a EdDSA signature of the message msg using Ed25519.
[INFO] [stdout]     |           ^^^^^^ no item named `sign` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_schnorr`
[INFO] [stdout]   --> src/sign/schnorr/schnorr_sig.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// signature can be verified with [`verify_schnorr()`]. It's also a valid `EdDSA`
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^ no item named `verify_schnorr` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key`
[INFO] [stdout]  --> src/util/key/key_pair.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | /// the [`new_key()`] function shall return `None`
[INFO] [stdout]   |           ^^^^^^^^^ no item named `new_key` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `gen`
[INFO] [stdout]   --> src/util/key/key_pair.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// [`gen()`] creates a fresh public/private keypair with the given
[INFO] [stdout]    |           ^^^^^ no item named `gen` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key`
[INFO] [stdout]   --> src/util/key/key_pair.rs:37:52
[INFO] [stdout]    |
[INFO] [stdout] 37 |     /// [`Suite`] implements [`Generator`], then [`new_key()`] is called
[INFO] [stdout]    |                                                    ^^^^^^^^^ no item named `new_key` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]   --> src/util/random/random_stream.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// [`new()`] returns a new [`RandStream`] whih implements [`Stream`] that gets random data from the given
[INFO] [stdout]    |           ^^^^^ no item named `new` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_add`
[INFO] [stdout]   --> src/util/test/group.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     /// [`scalar_add()`] benchmarks the `addition` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_add` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_sub`
[INFO] [stdout]   --> src/util/test/group.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 |     /// [`scalar_sub()`] benchmarks the `substraction` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_sub` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_neg`
[INFO] [stdout]   --> src/util/test/group.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |     /// [`scalar_neg()`] benchmarks the `negation` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_neg` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_mul`
[INFO] [stdout]   --> src/util/test/group.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// [`scalar_mul()`] benchmarks the `multiplication` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_mul` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_div`
[INFO] [stdout]   --> src/util/test/group.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// [`scalar_div()`] benchmarks the `division` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_div` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_inv`
[INFO] [stdout]   --> src/util/test/group.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 |     /// [`scalar_inv()`] benchmarks the `inverse` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_inv` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_pick`
[INFO] [stdout]    --> src/util/test/group.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 |     /// [`scalar_pick()`] benchmarks the `pick-ing` operation for [`scalars`](Scalar)
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `scalar_pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_encode`
[INFO] [stdout]    --> src/util/test/group.rs:111:11
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`scalar_encode()`] benchmarks the `marshalling` operation for [`scalars`](Scalar)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `scalar_encode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_decode`
[INFO] [stdout]    --> src/util/test/group.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     /// [`scalar_decode()`] benchmarks the `unmarshalling` operation for [`scalars`](Scalar)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `scalar_decode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_add`
[INFO] [stdout]    --> src/util/test/group.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 |     /// [`point_add()`] benchmarks the `addition` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_sub`
[INFO] [stdout]    --> src/util/test/group.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 |     /// [`point_sub()`] benchmarks the `substraction` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_neg`
[INFO] [stdout]    --> src/util/test/group.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// [`point_neg()`] benchmarks the `negation` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_neg` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_mul`
[INFO] [stdout]    --> src/util/test/group.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 |     /// [`point_mul()`] benchmarks the `multiplication` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_base_mul`
[INFO] [stdout]    --> src/util/test/group.rs:169:11
[INFO] [stdout]     |
[INFO] [stdout] 169 |     /// [`point_base_mul()`] benchmarks the `base multiplication` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `point_base_mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_encode`
[INFO] [stdout]    --> src/util/test/group.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 |     /// [`point_encode()`] benchmarks the encoding operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `point_encode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_decode`
[INFO] [stdout]    --> src/util/test/group.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 |     /// [`point_decode()`] benchmarks the decoding operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `point_decode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/xof/blake3/xof.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// to [`xor_key_stream()`].
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]    --> src/xof/blake3/xof.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 |     /// [`new()`] creates a new [`XOF`] using the `Blake3` hash.
[INFO] [stdout]     |           ^^^^^ no item named `new` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `XOF`
[INFO] [stdout]    --> src/xof/blake3/xof.rs:113:35
[INFO] [stdout]     |
[INFO] [stdout] 113 |     /// [`new()`] creates a new [`XOF`] using the `Blake3` hash.
[INFO] [stdout]     |                                   ^^^ no item named `XOF` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/xof/traits.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// When [`xor_key_stream()`] is called with zeros for the source, an [`XOF`]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `read`
[INFO] [stdout]   --> src/xof/traits.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// It should throw an error if called after [`read()`]. Use [`reseed()`] to reset the xof
[INFO] [stdout]    |                                                ^^^^^^ no item named `read` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reseed`
[INFO] [stdout]   --> src/xof/traits.rs:17:64
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// It should throw an error if called after [`read()`]. Use [`reseed()`] to reset the xof
[INFO] [stdout]    |                                                                ^^^^^^^^ no item named `reseed` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/xof/traits.rs:23:62
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// [`XOF`] implements [`Stream`], so that callers can use [`xor_key_stream`]
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `read`
[INFO] [stdout]   --> src/xof/traits.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// the [`io::Read`] trait. If [`read()`] returns an error, then [`xor_key_stream`]
[INFO] [stdout]    |                                  ^^^^^^ no item named `read` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/xof/traits.rs:25:68
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// the [`io::Read`] trait. If [`read()`] returns an error, then [`xor_key_stream`]
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reseed`
[INFO] [stdout]   --> src/xof/traits.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 |     /// [`reseed()`] makes an [`XOF`] writeable again after it has been read from
[INFO] [stdout]    |           ^^^^^^^^ no item named `reseed` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clone`
[INFO] [stdout]   --> src/xof/traits.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// [`clone()`] returns a copy of the [`XOF`] in its current state.
[INFO] [stdout]    |           ^^^^^^^ no item named `clone` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xof`
[INFO] [stdout]   --> src/xof/traits.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`xof()`] creates a new [`XOF`], feeding seed to it via it's [`write()`] method. If seed
[INFO] [stdout]    |           ^^^^^ no item named `xof` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `write`
[INFO] [stdout]   --> src/xof/traits.rs:49:72
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`xof()`] creates a new [`XOF`], feeding seed to it via it's [`write()`] method. If seed
[INFO] [stdout]    |                                                                        ^^^^^^^ this link resolves to the macro `write`, which is not in the value namespace
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`xof()`] creates a new [`XOF`], feeding seed to it via it's [`write(!)`] method. If seed
[INFO] [stdout]    |                                                                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `string`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// [`string()`] return the name of the curve, `Ed25519`.
[INFO] [stdout]    |           ^^^^^^^^ no item named `string` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 |     /// [`scalar()`] creates a new scalar for the prime-order subgroup of the Ed25519 curve.
[INFO] [stdout]    |           ^^^^^^^^ no item named `scalar` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_bytes`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:35:58
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// The scalars in this package implement scalar's [`set_bytes()`]
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ no item named `set_bytes` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_len`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// [`scalar_len()`] returns 32, the size in bytes of an encoded [`Scalar`]
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_len`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 |     /// [`point_len()`] returns 32, the size in bytes of an encoded [`Point`] on the Ed25519 curve.
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `point_len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `unmarshal_binary`
[INFO] [stdout]   --> src/sign/eddsa/eddsa_sig.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 |     /// [`unmarshal_binary()`] transforms a slice of bytes into a EdDSA signature.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ no item named `unmarshal_binary` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:321:11
[INFO] [stdout]     |
[INFO] [stdout] 321 |     /// [`set()`] sets both `value` and `modulus` to be equal to another [`Int`].
[INFO] [stdout]     |           ^^^^^ no item named `set` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_int64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:330:11
[INFO] [stdout]     |
[INFO] [stdout] 330 |     /// [`set_int64()`] sets the [`Int`] to an arbitrary 64-bit "small integer" value.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `set_int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `zero`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:343:11
[INFO] [stdout]     |
[INFO] [stdout] 343 |     /// [`zero()`] set the [`Int`] to the value `0`. The modulus must already be initialized.
[INFO] [stdout]     |           ^^^^^^ no item named `zero` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:350:11
[INFO] [stdout]     |
[INFO] [stdout] 350 |     /// [`sub()`] sets the target to `a - b mod m`.
[INFO] [stdout]     |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:360:11
[INFO] [stdout]     |
[INFO] [stdout] 360 |     /// [`pick()`] a pseudo-random integer modulo `m`
[INFO] [stdout]     |           ^^^^^^ no item named `pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_bytes`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:368:11
[INFO] [stdout]     |
[INFO] [stdout] 368 |     /// [`set_bytes()`] set the value value to a number represented
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `set_bytes` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `one`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:383:11
[INFO] [stdout]     |
[INFO] [stdout] 383 |     /// [`one()`] sets the [`Int`] to the value `1`.  The `modulus` must already be initialized.
[INFO] [stdout]     |           ^^^^^ no item named `one` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `div`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:390:11
[INFO] [stdout]     |
[INFO] [stdout] 390 |     /// [`div()`] sets the target to `a * b^-1 mod m`, where `b^-1` is the modular inverse of `b`.
[INFO] [stdout]     |           ^^^^^ no item named `div` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `inv`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:398:11
[INFO] [stdout]     |
[INFO] [stdout] 398 |     /// [`inv()`] sets the target to the modular inverse of a with respect to modulus `m`.
[INFO] [stdout]     |           ^^^^^ no item named `inv` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `neg`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:406:11
[INFO] [stdout]     |
[INFO] [stdout] 406 |     /// [`neg()`] sets the target to `-a mod m`.
[INFO] [stdout]     |           ^^^^^ no item named `neg` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `random_stream`
[INFO] [stdout]    --> src/group/edwards25519/suite.rs:116:11
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// [`random_stream()`] returns a [`Box<Stream>`] that contains a [`Stream`]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `random_stream` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `null`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 |     /// [`null()`] sets [`self`] to the neutral element, which is `(0,1)` for twisted Edwards curves.
[INFO] [stdout]    |           ^^^^^^ no item named `null` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `null` links to private item `self`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |     /// [`null()`] sets [`self`] to the neutral element, which is `(0,1)` for twisted Edwards curves.
[INFO] [stdout]    |                           ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `base`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |     /// [`base()`] sets [`self`] to the standard base point for this curve
[INFO] [stdout]    |           ^^^^^^ no item named `base` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `base` links to private item `self`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |     /// [`base()`] sets [`self`] to the standard base point for this curve
[INFO] [stdout]    |                           ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mul`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:198:11
[INFO] [stdout]     |
[INFO] [stdout] 198 |     /// [`mul()`] multiplies [`Point`] `p` by [`Scalar`] `s` using the repeated doubling method.
[INFO] [stdout]     |           ^^^^^ no item named `mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_canonical`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// [`is_canonical()`] checks whether the [`Scalar`] in sb is in the range `0<=s<L` as required by `RFC8032`, Section 5.1.7.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ no item named `is_canonical` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_binary`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:46:58
[INFO] [stdout]    |
[INFO] [stdout] 46 |     /// The method accepts a buffer instead of calling [`marshal_binary()`] on the receiver since that
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^ no item named `marshal_binary` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `PRIME_ORDER` is both a struct and a static
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// always returns values modulo [`PRIME_ORDER`].
[INFO] [stdout]    |                                        ^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// always returns values modulo [`struct@PRIME_ORDER`].
[INFO] [stdout]    |                                        +++++++
[INFO] [stdout] help: to link to the static, prefix with `static@`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// always returns values modulo [`static@PRIME_ORDER`].
[INFO] [stdout]    |                                        +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key`
[INFO] [stdout]    --> src/group/edwards25519/curve.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 |     /// [`new_key()`] returns a formatted Ed25519 key (avoiding subgroup attack by requiring
[INFO] [stdout]     |           ^^^^^^^^^ no item named `new_key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key`
[INFO] [stdout]    --> src/group/edwards25519/curve.rs:103:38
[INFO] [stdout]     |
[INFO] [stdout] 103 |     /// it to be a multiple of 8). [`new_key()`] implements the [`Generator`] trait.
[INFO] [stdout]     |                                      ^^^^^^^^^ no item named `new_key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_binary`
[INFO] [stdout]   --> src/sign/eddsa/eddsa_sig.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 |     /// [`marshal_binary()`] will return the representation used by the reference
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ no item named `marshal_binary` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eq`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// [`eq()`] is an equality test for two [`scalars`](Scalar) on the same [`Group`]
[INFO] [stdout]    |           ^^^^ no item named `eq` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Group`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:73:80
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// [`eq()`] is an equality test for two [`scalars`](Scalar) on the same [`Group`]
[INFO] [stdout]    |                                                                                ^^^^^ no item named `Group` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xof`
[INFO] [stdout]    --> src/group/edwards25519/suite.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// [`xof()`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout]     |           ^^^^^ this link resolves to the module `xof`, which is not in the value namespace
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 127 -     /// [`xof()`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout] 127 +     /// [`mod@xof(`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `XOF`
[INFO] [stdout]    --> src/group/edwards25519/suite.rs:127:32
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// [`xof()`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout]     |                                ^^^ no item named `XOF` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pri_share`
[INFO] [stdout]   --> src/share/dkg/rabin/dkg.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 |     /// [`pri_share()`] implements the [`dss::DistKeyShare`] trait so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `pri_share` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commitments`
[INFO] [stdout]   --> src/share/dkg/rabin/dkg.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 |     /// [`commitments()`] implements the [`dss::DistKeyShare`] interface so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `commitments` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_binary`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 |     /// [`marshal_binary()`] encodes the value of this [`Int`] into a byte-slice exactly [`self.marshal_size()`] bytes long.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `marshal_binary` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `unmarshal_binary`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:255:11
[INFO] [stdout]     |
[INFO] [stdout] 255 |     /// [`unmarshal_binary()`] tries to decode a [`Int`] from a byte-slice buffer.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `unmarshal_binary` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_size`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:284:11
[INFO] [stdout]     |
[INFO] [stdout] 284 |     /// [`marshal_size()`] returns the length in bytes of encoded integers with modulus `m`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `marshal_size` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eq`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:220:11
[INFO] [stdout]     |
[INFO] [stdout] 220 |     /// [`eq()`] is an equality test for two [`points`](Point) on the same curve
[INFO] [stdout]     |           ^^^^ no item named `eq` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]    --> src/group/edwards25519/scalar.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 |     /// [`set()`] sets [`self`] equal to another [`Scalar`] `a`
[INFO] [stdout]     |           ^^^^^ no item named `set` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_int64`
[INFO] [stdout]    --> src/group/edwards25519/scalar.rs:129:11
[INFO] [stdout]     |
[INFO] [stdout] 129 |     /// [`set_int64()`] sets [`self`] the [`Scalar`] to a small integer value.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `set_int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]    --> src/group/edwards25519/scalar.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 |     /// [`sub()`] sets [`self`] to the modular difference `a - b`
[INFO] [stdout]     |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `has_small_order`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 |     /// [`has_small_order()`] determines whether the group element has small order
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `has_small_order` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_canonical`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:278:11
[INFO] [stdout]     |
[INFO] [stdout] 278 |     /// [`is_canonical()`] determines whether the group element is canonical
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `is_canonical` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pri_share`
[INFO] [stdout]   --> src/share/dkg/pedersen/structs.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 |     /// [`pri_share()`] implements the [`dss::DistKeyShare`] trait so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `pri_share` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commitments`
[INFO] [stdout]   --> src/share/dkg/pedersen/structs.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// [`commitments()`] implements the [`dss::DistKeyShare`] trait so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `commitments` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]     --> src/group/edwards25519/constants.rs:3741:17
[INFO] [stdout]      |
[INFO] [stdout] 3741 | ...om https://github.com/jedisct1/libsodium/blob/4744636721d2e420f8bbe2d563f31b1f5e682229/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c#L1130
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://github.com/jedisct1/libsodium/blob/4744636721d2e420f8bbe2d563f31b1f5e682229/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.c#L1130>`
[INFO] [stdout]      |
[INFO] [stdout]      = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]      = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 281 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 11.09s
[INFO] running `Command { std: "docker" "inspect" "793412865a21331a6dfe7c90234edfa17e2e1094931b84ff1870adb906d84e24", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "793412865a21331a6dfe7c90234edfa17e2e1094931b84ff1870adb906d84e24", kill_on_drop: false }`
[INFO] [stdout] 793412865a21331a6dfe7c90234edfa17e2e1094931b84ff1870adb906d84e24
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e896dc7a2e7fbe069c6de145bdf873e12ea3389014053d0f3548fc2a9a016d07
[INFO] running `Command { std: "docker" "start" "-a" "e896dc7a2e7fbe069c6de145bdf873e12ea3389014053d0f3548fc2a9a016d07", kill_on_drop: false }`
[INFO] [stderr]  Documenting kyber-rs v0.1.0-alpha.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]  --> src/cipher/stream.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 |     /// [`xor_key_stream()`] XORs each byte in the given slice with a byte from the
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]   = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:10:39
[INFO] [stdout]    |
[INFO] [stdout] 10 |     /// If `dst.len() < src.len()`, [`xor_key_stream()`] should panic. It is acceptable
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:11:64
[INFO] [stdout]    |
[INFO] [stdout] 11 |     /// to pass a `dst` bigger than `src`, and in that case, [`xor_key_stream()`] will
[INFO] [stdout]    |                                                                ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:14:29
[INFO] [stdout]    |
[INFO] [stdout] 14 |     /// Multiple calls to [`xor_key_stream()`] behave as if the concatenation of
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/cipher/stream.rs:16:54
[INFO] [stdout]    |
[INFO] [stdout] 16 |     /// maintains state and does not reset at each [`xor_key_stream()`] call.
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dh_exchange`
[INFO] [stdout]   --> src/dh/dh_impl.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// [`dh_exchange()`] computes the shared key from a private key and a public key
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `dh_exchange` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `seal`
[INFO] [stdout]    --> src/dh/dh_impl.rs:206:11
[INFO] [stdout]     |
[INFO] [stdout] 206 |     /// [`seal()`] encrypts and authenticates `plaintext`, authenticates the
[INFO] [stdout]     |           ^^^^^^ no item named `seal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `seal` links to private item `NONCE_SIZE`
[INFO] [stdout]    --> src/dh/dh_impl.rs:208:36
[INFO] [stdout]     |
[INFO] [stdout] 208 |     /// slice. The nonce must be [`NONCE_SIZE`] bytes long and unique for all
[INFO] [stdout]     |                                    ^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `open`
[INFO] [stdout]    --> src/dh/dh_impl.rs:227:11
[INFO] [stdout]     |
[INFO] [stdout] 227 |     /// [`open()`] decrypts and authenticates `ciphertext`, authenticates the
[INFO] [stdout]     |           ^^^^^^ no item named `open` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `open` links to private item `NONCE_SIZE`
[INFO] [stdout]    --> src/dh/dh_impl.rs:229:70
[INFO] [stdout]     |
[INFO] [stdout] 229 |     /// to `dst`, returning the updated slice. The `nonce` must be [`NONCE_SIZE`]
[INFO] [stdout]     |                                                                      ^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `seal`
[INFO] [stdout]    --> src/dh/dh_impl.rs:231:27
[INFO] [stdout]     |
[INFO] [stdout] 231 |     /// value passed to [`seal()`].
[INFO] [stdout]     |                           ^^^^^^ no item named `seal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `XOF`
[INFO] [stdout]   --> src/encoding/encodings.rs:20:24
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// If `r` is an [`XOF`], it uses `r` to pick a valid object pseudo-randomly,
[INFO] [stdout]    |                        ^^^ no item named `XOF` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_id`
[INFO] [stdout]   --> src/encoding/encodings.rs:25:11
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// [`marshal_id()`] returns the type tag used in encoding/decoding
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `marshal_id` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key_and_seed_with_input`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 |     /// [`new_key_and_seed_with_input()`] returns a formatted Ed25519 key (avoid subgroup attack by
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `new_key_and_seed_with_input` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key_and_seed`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 |     /// [`new_key_and_seed()`] returns a formatted Ed25519 key (avoid subgroup attack by requiring
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ no item named `new_key_and_seed` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `FactoredScalar` links to private item `sc_reduce_limbs`
[INFO] [stdout]    --> src/group/edwards25519/scalar_test_types.rs:166:7
[INFO] [stdout]     |
[INFO] [stdout] 166 | /// [`sc_reduce_limbs()`] at the end of each operations.
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_blake3_sha256_ed25519`
[INFO] [stdout]   --> src/group/edwards25519/suite.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// [`new_blake3_sha256_ed25519()`] returns a cipher suite based on `blake3`,
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `new_blake3_sha256_ed25519` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `init64`
[INFO] [stdout]   --> src/group/integer_field/integer.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// [`init64()`] creates an [`Int`] with an [`i64`] value and [`BigInt`] modulus.
[INFO] [stdout]    |           ^^^^^^^^ no item named `init64` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `little_endian`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// [`little_endian()`] encodes the value of this [`Int`] into a little-endian byte-slice
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `little_endian` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// [`new_int()`] creates a new [`Int`] with a given [`BigInt`] and a [`BigInt`] `modulus`.
[INFO] [stdout]     |           ^^^^^^^^^ no item named `new_int` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:142:11
[INFO] [stdout]     |
[INFO] [stdout] 142 |     /// [`new_int64()`] creates a new [`Int`] with a given [`i64`] value and [`BigInt`] `modulus`.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `new_int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int_bytes`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// [`new_int_bytes()`] creates a new [`Int`] with a given slice of bytes and a [`BigInt`]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `new_int_bytes` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_int_string`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:153:11
[INFO] [stdout]     |
[INFO] [stdout] 153 |     /// [`new_int_string()`] creates a new [`Int`] with a given [`String`] and a [`BigInt`] `modulus`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `new_int_string` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `equal`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:159:11
[INFO] [stdout]     |
[INFO] [stdout] 159 |     /// [`equal()`] returns [`true`] if the two [`ints`](Int) are equal
[INFO] [stdout]     |           ^^^^^^^ no item named `equal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `cmpr`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:164:11
[INFO] [stdout]     |
[INFO] [stdout] 164 |     /// [`cmpr()`] compares two [`ints`](Int) for equality or inequality
[INFO] [stdout]     |           ^^^^^^ no item named `cmpr` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `init_bytes`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:169:11
[INFO] [stdout]     |
[INFO] [stdout] 169 |     /// [`init_bytes()`] init the [`Int`] to a number represented in a `big-endian` byte string.
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `init_bytes` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_string`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 |     /// [`set_string()`] sets the [`Int`] to a rational fraction n/d represented by a pair of [`strings`](String).
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `set_string` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `BigIntError`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:190:56
[INFO] [stdout]     |
[INFO] [stdout] 190 |     /// Returns the [`Int`] on success or an [`Error`](BigIntError)
[INFO] [stdout]     |                                                        ^^^^^^^^^^^ no item named `BigIntError` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `nonzero`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:419:11
[INFO] [stdout]     |
[INFO] [stdout] 419 |     /// [`nonzero()`] returns `true` if the integer value is `nonzero`.
[INFO] [stdout]     |           ^^^^^^^^^ no item named `nonzero` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `int64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:424:11
[INFO] [stdout]     |
[INFO] [stdout] 424 |     /// [`int64()`] returns the [`i64`] representation of the value.
[INFO] [stdout]     |           ^^^^^^^ no item named `int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_uint64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:430:11
[INFO] [stdout]     |
[INFO] [stdout] 430 |     /// [`set_uint64()`] sets the Int to an arbitrary [`u64`] value.
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `set_uint64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `uint64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:438:11
[INFO] [stdout]     |
[INFO] [stdout] 438 |     /// [`uint64()`] returns the [`u64`] representation of the value.
[INFO] [stdout]     |           ^^^^^^^^ no item named `uint64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `exp`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:454:11
[INFO] [stdout]     |
[INFO] [stdout] 454 |     /// [`exp()`] sets the target to `a^e mod m`,
[INFO] [stdout]     |           ^^^^^ no item named `exp` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sqrt`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:472:11
[INFO] [stdout]     |
[INFO] [stdout] 472 |     /// [`sqrt()`] computes some square root of a `mod m` of ONE exists.
[INFO] [stdout]     |           ^^^^^^ no item named `sqrt` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `big_endian`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:484:11
[INFO] [stdout]     |
[INFO] [stdout] 484 |     /// [`big_endian()`] encodes the value of this [`Int`] into a big-endian byte-slice
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `big_endian` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]   --> src/group.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 |     /// [`set()`] sets the receiver equal to another scalar `a`.
[INFO] [stdout]    |           ^^^^^ no item named `set` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_int64`
[INFO] [stdout]   --> src/group.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// [`set_int64()`] sets the receiver to a small integer value.
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `set_int64` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `zero`
[INFO] [stdout]   --> src/group.rs:44:11
[INFO] [stdout]    |
[INFO] [stdout] 44 |     /// [`zero()`] sets to the additive identity (`0`).
[INFO] [stdout]    |           ^^^^^^ no item named `zero` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]   --> src/group.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// [`sub()`] sets to the modular difference `a - b`.
[INFO] [stdout]    |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `neg`
[INFO] [stdout]   --> src/group.rs:50:11
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// [`neg()`] sets to the modular negation of scalar `a`.
[INFO] [stdout]    |           ^^^^^ no item named `neg` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `one`
[INFO] [stdout]   --> src/group.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 |     /// [`one()`] sets to the multiplicative identity (`1`).
[INFO] [stdout]    |           ^^^^^ no item named `one` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `div`
[INFO] [stdout]   --> src/group.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 |     /// [`div()`] sets to the modular division of scalar a by scalar b.
[INFO] [stdout]    |           ^^^^^ no item named `div` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `inv`
[INFO] [stdout]   --> src/group.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// [`inv()`] sets to the modular inverse of scalar a.
[INFO] [stdout]    |           ^^^^^ no item named `inv` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]   --> src/group.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 |     /// [`pick()`] sets to a fresh random or pseudo-random scalar.
[INFO] [stdout]    |           ^^^^^^ no item named `pick` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_bytes`
[INFO] [stdout]   --> src/group.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 |     /// [`set_bytes()`] sets the scalar from a byte-slice,
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `set_bytes` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `null`
[INFO] [stdout]    --> src/group.rs:101:11
[INFO] [stdout]     |
[INFO] [stdout] 101 |     /// [`null()`] sets the receiver to the neutral identity element.
[INFO] [stdout]     |           ^^^^^^ no item named `null` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `base`
[INFO] [stdout]    --> src/group.rs:104:11
[INFO] [stdout]     |
[INFO] [stdout] 104 |     /// [`base()`] sets the receiver to this [`Group`]'s standard `base point`.
[INFO] [stdout]     |           ^^^^^^ no item named `base` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]    --> src/group.rs:107:11
[INFO] [stdout]     |
[INFO] [stdout] 107 |     /// [`pick()`] sets the receiver to a fresh random or pseudo-random [`Point`].
[INFO] [stdout]     |           ^^^^^^ no item named `pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]    --> src/group.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 |     /// [`set()`] sets the receiver equal to another [`Point`] `p`.
[INFO] [stdout]     |           ^^^^^ no item named `set` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `embed_len`
[INFO] [stdout]    --> src/group.rs:113:11
[INFO] [stdout]     |
[INFO] [stdout] 113 |     /// [`embed_len()`] returns the maximum number of bytes that can be embedded in a single
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `embed_len` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]    --> src/group.rs:114:29
[INFO] [stdout]     |
[INFO] [stdout] 114 |     /// group element via [`pick()`].
[INFO] [stdout]     |                             ^^^^^^ no item named `pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `embed`
[INFO] [stdout]    --> src/group.rs:117:11
[INFO] [stdout]     |
[INFO] [stdout] 117 |     /// [`embed()`] encodes a limited amount of specified data in the
[INFO] [stdout]     |           ^^^^^^^ no item named `embed` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `data`
[INFO] [stdout]    --> src/group.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 |     /// [`data()`] extracts data embedded in a [`Point`] chosen via [`embed()`].
[INFO] [stdout]     |           ^^^^^^ no item named `data` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `embed`
[INFO] [stdout]    --> src/group.rs:123:71
[INFO] [stdout]     |
[INFO] [stdout] 123 |     /// [`data()`] extracts data embedded in a [`Point`] chosen via [`embed()`].
[INFO] [stdout]     |                                                                       ^^^^^^^ no item named `embed` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `add`
[INFO] [stdout]    --> src/group.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// [`add()`] adds [`points`](Point) so that their [`scalars`](Scalar) add homomorphically.
[INFO] [stdout]     |           ^^^^^ no item named `add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]    --> src/group.rs:130:11
[INFO] [stdout]     |
[INFO] [stdout] 130 |     /// [`sub()`] subtracts [`points`](Point) so that their [`scalars`](Scalar) subtract homomorphically.
[INFO] [stdout]     |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mul`
[INFO] [stdout]    --> src/group.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 |     /// [`mul()`] multiplies point `p` by the scalar `s`.
[INFO] [stdout]     |           ^^^^^ no item named `mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `base`
[INFO] [stdout]    --> src/group.rs:137:65
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// if `p == None`, multiply with the standard base point [`base()`].
[INFO] [stdout]     |                                                                 ^^^^^^ no item named `base` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_len`
[INFO] [stdout]    --> src/group.rs:189:11
[INFO] [stdout]     |
[INFO] [stdout] 189 |     /// [`scalar_len()`] returns the max length of scalars in bytes
[INFO] [stdout]     |           ^^^^^^^^^^^^ no item named `scalar_len` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar`
[INFO] [stdout]    --> src/group.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 |     /// [`scalar()`] create new scalar
[INFO] [stdout]     |           ^^^^^^^^ no item named `scalar` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point`
[INFO] [stdout]    --> src/group.rs:198:11
[INFO] [stdout]     |
[INFO] [stdout] 198 |     /// [`point()`] create new point
[INFO] [stdout]     |           ^^^^^^^ no item named `point` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_prime_order`
[INFO] [stdout]    --> src/group.rs:201:11
[INFO] [stdout]     |
[INFO] [stdout] 201 |     /// [`is_prime_order()`] returns `Some(true)` if the group has a prime order,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `is_prime_order` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `random_stream`
[INFO] [stdout]  --> src/random.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 |     /// [`random_stream()`] returns a [`cipher::Stream`] that produces a
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^ no item named `random_stream` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `old_threshold`
[INFO] [stdout]   --> src/share/dkg/pedersen/dkg.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 |     /// [`old_threshold`] holds the `threshold` value that was used in the previous
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `old_threshold` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reader`
[INFO] [stdout]   --> src/share/dkg/pedersen/dkg.rs:87:11
[INFO] [stdout]    |
[INFO] [stdout] 87 |     /// [`reader`] is an optional field that can hold a user-specified entropy source.
[INFO] [stdout]    |           ^^^^^^ no item named `reader` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:356:11
[INFO] [stdout]     |
[INFO] [stdout] 356 |     /// [`deals()`] returns all the [`deals`](Deal) that must be broadcasted to all participants in
[INFO] [stdout]     |           ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:362:34
[INFO] [stdout]     |
[INFO] [stdout] 362 |     ///     send_to(participants[i],dd)
[INFO] [stdout]     |                                  ^ no item named `i` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_deal`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:411:11
[INFO] [stdout]     |
[INFO] [stdout] 411 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `process_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:411:58
[INFO] [stdout]     |
[INFO] [stdout] 411 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |                                                          ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:501:11
[INFO] [stdout]     |
[INFO] [stdout] 501 |     /// [`process_response()`] takes a [`Response`] from every other peer.  If the response
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:586:11
[INFO] [stdout]     |
[INFO] [stdout] 586 |     /// [`process_justification()`] takes a [`Justification`] and validates it. It returns an
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:599:11
[INFO] [stdout]     |
[INFO] [stdout] 599 |     /// [`set_timeout()`] triggers the timeout on all verifiers, and thus makes sure
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `threshold_certified`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:608:11
[INFO] [stdout]     |
[INFO] [stdout] 608 |     /// [`threshold_certified()`] returns true if a `THRESHOLD` of [`deals`](Deal) are certified. To know the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ no item named `threshold_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `certified`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:613:11
[INFO] [stdout]     |
[INFO] [stdout] 613 |     /// [`certified()`] to check if the DKG is finished and stops it pre-emptively
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `certified`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:630:11
[INFO] [stdout]     |
[INFO] [stdout] 630 |     /// [`certified()`] returns `true` if *all* deals are certified. This method should
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `qualified_shares`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:655:11
[INFO] [stdout]     |
[INFO] [stdout] 655 |     /// [`qualified_shares()`] returns the set of shares holder index that are considered
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `qualified_shares` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `expected_deals`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:718:11
[INFO] [stdout]     |
[INFO] [stdout] 718 |     /// [`expected_deals()`] returns the number of [`deals`](Deal) that this node will
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `expected_deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `qual`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:730:11
[INFO] [stdout]     |
[INFO] [stdout] 730 |     /// [`qual()`] returns the index in the list of participants that forms the `QUALIFIED`
[INFO] [stdout]     |           ^^^^^^ no item named `qual` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dist_key_share`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:785:11
[INFO] [stdout]     |
[INFO] [stdout] 785 |     /// [`dist_key_share()`] generates the distributed key relative to this receiver.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `dist_key_share` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `renew`
[INFO] [stdout]    --> src/share/dkg/pedersen/dkg.rs:969:11
[INFO] [stdout]     |
[INFO] [stdout] 969 |     /// [`renew()`] adds the new distributed key share `g` (with secret `0`) to the distributed key share `d`.
[INFO] [stdout]     |           ^^^^^^^ no item named `renew` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `public`
[INFO] [stdout]   --> src/share/dkg/pedersen/structs.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// [`public()`] returns the public key associated with the distributed private key.
[INFO] [stdout]    |           ^^^^^^^^ no item named `public` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `public`
[INFO] [stdout]   --> src/share/dkg/rabin/dkg.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// [`public()`] returns the public key associated with the distributed private key.
[INFO] [stdout]    |           ^^^^^^^^ no item named `public` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 |     /// [`hash()`] returns the hash value of this struct used in the signature process.
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:173:11
[INFO] [stdout]     |
[INFO] [stdout] 173 |     /// [`hash()`] returns the hash value of this struct used in the signature process.
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// [`hash()`] returns the hash value of this struct used in the signature process.
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:301:11
[INFO] [stdout]     |
[INFO] [stdout] 301 |     /// [`deals()`] returns all the [`deals`](Deal) that must be broadcasted to all
[INFO] [stdout]     |           ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 |     ///     send_to(participants[i],dd)
[INFO] [stdout]     |                                  ^ no item named `i` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_deal`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:342:11
[INFO] [stdout]     |
[INFO] [stdout] 342 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `process_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deals`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:342:58
[INFO] [stdout]     |
[INFO] [stdout] 342 |     /// [`process_deal()`] takes a [`Deal`] created by [`deals()`] and stores and verifies it. It
[INFO] [stdout]     |                                                          ^^^^^^^ no item named `deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:374:11
[INFO] [stdout]     |
[INFO] [stdout] 374 |     /// [`process_response()`] takes a [`Response`] from every other peer.  If the response
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:408:11
[INFO] [stdout]     |
[INFO] [stdout] 408 |     /// [`process_justification()`] takes a [`Justification`] and validates it. It returns an
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:422:11
[INFO] [stdout]     |
[INFO] [stdout] 422 |     /// [`set_timeout()`] triggers the timeout on all verifiers, and thus makes sure
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `certified`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:430:11
[INFO] [stdout]     |
[INFO] [stdout] 430 |     /// [`certified()`] returns `true` if at least `t` deals are certified (see
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `qual`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:437:11
[INFO] [stdout]     |
[INFO] [stdout] 437 |     /// [`qual()`] returns the index in the list of participants that forms the `QUALIFIED`
[INFO] [stdout]     |           ^^^^^^ no item named `qual` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:442:11
[INFO] [stdout]     |
[INFO] [stdout] 442 |     /// [`secret_commits()`] and [`process_secret_commits()`].
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:442:36
[INFO] [stdout]     |
[INFO] [stdout] 442 |     /// [`secret_commits()`] and [`process_secret_commits()`].
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:476:11
[INFO] [stdout]     |
[INFO] [stdout] 476 |     /// [`secret_commits()`] returns the commitments of the coefficients of the secret
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:514:11
[INFO] [stdout]     |
[INFO] [stdout] 514 |     /// [`process_secret_commits()`] takes a [`SecretCommits`] from every other participant and
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_complaint_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:571:11
[INFO] [stdout]     |
[INFO] [stdout] 571 |     /// [`process_complaint_commits()`] takes any Complaint Commits revealed through
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_complaint_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_secret_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:572:11
[INFO] [stdout]     |
[INFO] [stdout] 572 |     /// [`process_secret_commits()`] from other participants in QUAL. It returns the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_secret_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_reconstruct_commits`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:641:11
[INFO] [stdout]     |
[INFO] [stdout] 641 |     /// [`process_reconstruct_commits()`] takes a [`ReconstructCommits`] message and stores it
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_reconstruct_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `finished`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:705:11
[INFO] [stdout]     |
[INFO] [stdout] 705 |     /// [`finished()`] returns `true` if the DKG has operated the protocol correctly and has
[INFO] [stdout]     |           ^^^^^^^^^^ no item named `finished` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dist_key_share`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:706:53
[INFO] [stdout]     |
[INFO] [stdout] 706 |     /// all necessary information to generate the [`dist_key_share()`] by itself. It
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^ no item named `dist_key_share` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `dist_key_share`
[INFO] [stdout]    --> src/share/dkg/rabin/dkg.rs:724:11
[INFO] [stdout]     |
[INFO] [stdout] 724 |     /// [`dist_key_share()`] generates the distributed key relative to this receiver
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `dist_key_share` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]   --> src/share/poly.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`hash()`] returns the hash representation of this [`PriShare`]
[INFO] [stdout]    |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `threshold`
[INFO] [stdout]    --> src/share/poly.rs:116:11
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// [`threshold()`] returns the secret sharing threshold.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `threshold` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret`
[INFO] [stdout]    --> src/share/poly.rs:121:11
[INFO] [stdout]     |
[INFO] [stdout] 121 |     /// [`secret()`] returns the shared secret `p(0)`, i.e., the constant term of the polynomial.
[INFO] [stdout]     |           ^^^^^^^^ no item named `secret` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eval`
[INFO] [stdout]    --> src/share/poly.rs:126:11
[INFO] [stdout]     |
[INFO] [stdout] 126 |     /// [`eval()`] computes the private share `v = p(i)`.
[INFO] [stdout]     |           ^^^^^^ no item named `eval` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `shares`
[INFO] [stdout]    --> src/share/poly.rs:137:11
[INFO] [stdout]     |
[INFO] [stdout] 137 |     /// [`shares()`] creates a list of n private shares `p(1),...,p(n)`.
[INFO] [stdout]     |           ^^^^^^^^ no item named `shares` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `add`
[INFO] [stdout]    --> src/share/poly.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 |     /// [`add()`] computes the component-wise sum of the polynomials `p` and `q` and returns it
[INFO] [stdout]     |           ^^^^^ no item named `add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `equal`
[INFO] [stdout]    --> src/share/poly.rs:166:11
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// [`equal()`] checks equality of two secret sharing polynomials `p` and `q`. If `p` and `q` are trivially
[INFO] [stdout]     |           ^^^^^^^ no item named `equal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commit`
[INFO] [stdout]    --> src/share/poly.rs:187:11
[INFO] [stdout]     |
[INFO] [stdout] 187 |     /// [`commit()`] creates a public commitment polynomial for the given base point `b` or
[INFO] [stdout]     |           ^^^^^^^^ no item named `commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mul`
[INFO] [stdout]    --> src/share/poly.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// [`mul()`] multiples `p` and `q` together. The result is a polynomial of the sum of
[INFO] [stdout]     |           ^^^^^ no item named `mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Coefficients`
[INFO] [stdout]    --> src/share/poly.rs:228:11
[INFO] [stdout]     |
[INFO] [stdout] 228 |     /// [`Coefficients()`] return the list of coefficients representing `p`. This
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `Coefficients` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/poly.rs:374:11
[INFO] [stdout]     |
[INFO] [stdout] 374 |     /// [`hash`] returns the hash representation of this [`PubShare`]
[INFO] [stdout]     |           ^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]    --> src/share/poly.rs:395:11
[INFO] [stdout]     |
[INFO] [stdout] 395 |     /// [`new()`] creates a new public commitment polynomial.
[INFO] [stdout]     |           ^^^^^ no item named `new` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `info`
[INFO] [stdout]    --> src/share/poly.rs:406:11
[INFO] [stdout]     |
[INFO] [stdout] 406 |     /// [`info()`] returns the `base point` and the `commitments` to the polynomial coefficients.
[INFO] [stdout]     |           ^^^^^^ no item named `info` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `threshold`
[INFO] [stdout]    --> src/share/poly.rs:411:11
[INFO] [stdout]     |
[INFO] [stdout] 411 |     /// [`threshold()`] returns the secret sharing threshold.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `threshold` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commit`
[INFO] [stdout]    --> src/share/poly.rs:416:11
[INFO] [stdout]     |
[INFO] [stdout] 416 |     /// [`commit()`] returns the secret commitment `p(0)`, i.e., the constant term of the polynomial.
[INFO] [stdout]     |           ^^^^^^^^ no item named `commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eval`
[INFO] [stdout]    --> src/share/poly.rs:421:11
[INFO] [stdout]     |
[INFO] [stdout] 421 |     /// [`eval()`] computes the public share `v = p(i)`.
[INFO] [stdout]     |           ^^^^^^ no item named `eval` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `shares`
[INFO] [stdout]    --> src/share/poly.rs:436:11
[INFO] [stdout]     |
[INFO] [stdout] 436 |     /// [`shares()`] creates a list of n public commitment shares `p(1),...,p(n)`.
[INFO] [stdout]     |           ^^^^^^^^ no item named `shares` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `add`
[INFO] [stdout]    --> src/share/poly.rs:445:11
[INFO] [stdout]     |
[INFO] [stdout] 445 |     /// [`add()`] computes the component-wise sum of the polynomials `p` and `q` and returns it
[INFO] [stdout]     |           ^^^^^ no item named `add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `equal`
[INFO] [stdout]    --> src/share/poly.rs:472:11
[INFO] [stdout]     |
[INFO] [stdout] 472 |     /// [`equal()`] checks equality of two public commitment polynomials `p` and `q`. If `p` and
[INFO] [stdout]     |           ^^^^^^^ no item named `equal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `check`
[INFO] [stdout]    --> src/share/poly.rs:490:11
[INFO] [stdout]     |
[INFO] [stdout] 490 |     /// [`check()`] a private share against a public commitment polynomial.
[INFO] [stdout]     |           ^^^^^^^ no item named `check` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xy_commits`
[INFO] [stdout]    --> src/share/poly.rs:498:7
[INFO] [stdout]     |
[INFO] [stdout] 498 | /// [`xy_commits()`] is the public version of [`x_scalars()`].
[INFO] [stdout]     |       ^^^^^^^^^^^^ no item named `xy_commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `x_scalars`
[INFO] [stdout]    --> src/share/poly.rs:498:49
[INFO] [stdout]     |
[INFO] [stdout] 498 | /// [`xy_commits()`] is the public version of [`x_scalars()`].
[INFO] [stdout]     |                                                 ^^^^^^^^^^^ no item named `x_scalars` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:150:11
[INFO] [stdout]     |
[INFO] [stdout] 150 |     /// [`hash()`] returns the Hash representation of the [`Response`]
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `plaintext_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:261:11
[INFO] [stdout]     |
[INFO] [stdout] 261 |     /// [`plaintext_deal()`] returns the plaintext version of the deal destined for peer `i`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `plaintext_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 |     /// [`encrypted_deal()`] returns the encryption of the deal that must be given to the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deals`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:302:11
[INFO] [stdout]     |
[INFO] [stdout] 302 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `encrypted_deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:302:39
[INFO] [stdout]     |
[INFO] [stdout] 302 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:316:11
[INFO] [stdout]     |
[INFO] [stdout] 316 |     /// [`process_response()`] analyzes the given [`Response`]. If it's a valid complaint, then
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commit`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:345:11
[INFO] [stdout]     |
[INFO] [stdout] 345 |     /// [`secret_commit()`] returns the commitment of the secret being shared by this
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `secret_commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commits`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:355:11
[INFO] [stdout]     |
[INFO] [stdout] 355 |     /// [`commits()`] returns the commitments of the coefficient of the secret polynomial
[INFO] [stdout]     |           ^^^^^^^^^ no item named `commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:361:11
[INFO] [stdout]     |
[INFO] [stdout] 361 |     /// [`key()`] returns the longterm key pair used by this Dealer.
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:366:11
[INFO] [stdout]     |
[INFO] [stdout] 366 |     /// [`session_id()`] returns the current session id generated by this dealer for this
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:372:11
[INFO] [stdout]     |
[INFO] [stdout] 372 |     /// [`set_timeout()`] marks the end of a round, invalidating any missing (or future) response
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `private_poly`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:379:11
[INFO] [stdout]     |
[INFO] [stdout] 379 |     /// [`private_poly()`] returns the private polynomial used to generate the [`deal`](Deal). This
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `private_poly` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_encrypted_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:461:11
[INFO] [stdout]     |
[INFO] [stdout] 461 |     /// [`process_encrypted_deal()`] decrypt the [`Deal`] received from the [`Dealer`].
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:537:11
[INFO] [stdout]     |
[INFO] [stdout] 537 |     /// [`process_response()`] analyzes the given [`Response`]. If it's a valid complaint, the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commits`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:548:11
[INFO] [stdout]     |
[INFO] [stdout] 548 |     /// [`commits()`] returns the commitments of the coefficients of the polynomial
[INFO] [stdout]     |           ^^^^^^^^^ no item named `commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:550:61
[INFO] [stdout]     |
[INFO] [stdout] 550 |     /// information in the deal must be retrieved through [`deal()`].
[INFO] [stdout]     |                                                             ^^^^^^ no item named `deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:555:11
[INFO] [stdout]     |
[INFO] [stdout] 555 |     /// [`deal()`] returns the [`Deal`] that this [`Verifier`] has received. It returns
[INFO] [stdout]     |           ^^^^^^ no item named `deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:564:11
[INFO] [stdout]     |
[INFO] [stdout] 564 |     /// [`process_justification()`] takes a Dealer Response and returns an [`Error`](VSSError) if
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:575:11
[INFO] [stdout]     |
[INFO] [stdout] 575 |     /// [`key()`] returns the `longterm` key pair this verifier is using during this protocol
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:581:11
[INFO] [stdout]     |
[INFO] [stdout] 581 |     /// [`index()`] returns the`index of the verifier in the list of participants used
[INFO] [stdout]     |           ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:587:11
[INFO] [stdout]     |
[INFO] [stdout] 587 |     /// [`session_id()`] returns the session id generated by the Dealer. WARNING: it returns
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:593:11
[INFO] [stdout]     |
[INFO] [stdout] 593 |     /// [`set_timeout()`] marks the end of the protocol. The caller is expected to call this
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:595:55
[INFO] [stdout]     |
[INFO] [stdout] 595 |     /// enough deals were approved. One should call [`deal_certified()`] after this
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `unsafe_set_response_dkg`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:603:11
[INFO] [stdout]     |
[INFO] [stdout] 603 |     /// [`unsafe_set_response_dkg()`] is an UNSAFE bypass method to allow DKG to use VSS
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `unsafe_set_response_dkg` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_deal`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:714:11
[INFO] [stdout]     |
[INFO] [stdout] 714 |     /// [`verify_deal()`] analyzes the deal and returns an [`Error`](VSSError) if it's incorrect. If
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `verify_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_threshold`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:756:11
[INFO] [stdout]     |
[INFO] [stdout] 756 |     /// [`set_threshold()`] is used to specify the expected threshold *before* the verifier
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `set_threshold` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:765:11
[INFO] [stdout]     |
[INFO] [stdout] 765 |     /// [`process_response()`] verifies the validity of the given response and stores it
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_response`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:766:51
[INFO] [stdout]     |
[INFO] [stdout] 766 |     /// internally. It is the public version of [`verify_response()`] created this way to
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^ no item named `verify_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `responses`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:828:11
[INFO] [stdout]     |
[INFO] [stdout] 828 |     /// [`responses()`] returns the list of [`responses`](Response) received and processed by this
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `responses` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:834:11
[INFO] [stdout]     |
[INFO] [stdout] 834 |     /// [`deal_certified()`] returns `true` if the [`Deal`] is certified.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:846:43
[INFO] [stdout]     |
[INFO] [stdout] 846 |     /// If the caller previously called [`set_timeout()`] and [`deal_certified()`] returns
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:846:65
[INFO] [stdout]     |
[INFO] [stdout] 846 |     /// If the caller previously called [`set_timeout()`] and [`deal_certified()`] returns
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `missing_responses`
[INFO] [stdout]    --> src/share/vss/pedersen/vss.rs:872:11
[INFO] [stdout]     |
[INFO] [stdout] 872 |     /// [`missing_responses()`] returns the indexes of the expected but missing [`responses`](Response).
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ no item named `missing_responses` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:151:11
[INFO] [stdout]     |
[INFO] [stdout] 151 |     /// [`hash()`] returns the Hash representation of the [`Response`]
[INFO] [stdout]     |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `plaintext_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:261:11
[INFO] [stdout]     |
[INFO] [stdout] 261 |     /// [`plaintext_deal()`] returns the plaintext version of the [`Deal`] destined for peer `i`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `plaintext_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:271:11
[INFO] [stdout]     |
[INFO] [stdout] 271 |     /// [`encrypted_deal()`] returns the encryption of the [`Deal`] that must be given to the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:303:11
[INFO] [stdout]     |
[INFO] [stdout] 303 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `encrypted_deals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `encrypted_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:303:39
[INFO] [stdout]     |
[INFO] [stdout] 303 |     /// [`encrypted_deals()`] calls [`encrypted_deal()`] for each index of the verifier and
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ no item named `encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:317:11
[INFO] [stdout]     |
[INFO] [stdout] 317 |     /// [`process_response()`] analyzes the given [`Response`]. If it's a valid complaint, then
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `secret_commit`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:346:11
[INFO] [stdout]     |
[INFO] [stdout] 346 |     /// [`secret_commit()`] returns the commitment of the secret being shared by this
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `secret_commit` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commits`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:356:11
[INFO] [stdout]     |
[INFO] [stdout] 356 |     /// [`commits()`] returns the commitments of the coefficient of the secret polynomial
[INFO] [stdout]     |           ^^^^^^^^^ no item named `commits` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:365:11
[INFO] [stdout]     |
[INFO] [stdout] 365 |     /// [`key()`] returns the longterm key pair used by this Dealer.
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:370:11
[INFO] [stdout]     |
[INFO] [stdout] 370 |     /// [`session_id()`] returns the current session ID generated by this dealer for this
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:376:11
[INFO] [stdout]     |
[INFO] [stdout] 376 |     /// [`set_timeout()`] tells this dealer to consider this moment the maximum time limit.
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clean_verifiers`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:377:20
[INFO] [stdout]     |
[INFO] [stdout] 377 |     /// it calls [`clean_verifiers()`] which will take care of all Verifiers who have not
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ no item named `clean_verifiers` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:383:11
[INFO] [stdout]     |
[INFO] [stdout] 383 |     /// [`deal_certified()`] returns `true` if there has been less than `t` complaints, all
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_approvals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:384:65
[INFO] [stdout]     |
[INFO] [stdout] 384 |     /// [`Justifications`](Justification) were correct and if [`enough_approvals()`] returns `true`.
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^ no item named `enough_approvals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_encrypted_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:463:11
[INFO] [stdout]     |
[INFO] [stdout] 463 |     /// [`process_encrypted_deal()`] decrypt the [`Deal`] received from the Dealer.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_encrypted_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_response`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:551:11
[INFO] [stdout]     |
[INFO] [stdout] 551 |     /// [`process_response()`] analyzes the given response. If it's a valid complaint, the
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `process_response` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:562:11
[INFO] [stdout]     |
[INFO] [stdout] 562 |     /// [`deal()`] returns the [`Deal`] that this verifier has received. It returns
[INFO] [stdout]     |           ^^^^^^ no item named `deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_justification`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:574:11
[INFO] [stdout]     |
[INFO] [stdout] 574 |     /// [`process_justification()`] takes a Dealer Response and returns an [`Error`](VSSError) if
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^ no item named `process_justification` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `key`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:585:11
[INFO] [stdout]     |
[INFO] [stdout] 585 |     /// [`key()`] returns the longterm key pair this verifier is using during this protocol
[INFO] [stdout]     |           ^^^^^ no item named `key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:591:11
[INFO] [stdout]     |
[INFO] [stdout] 591 |     /// [`index()`] returns the index of the verifier in the list of participants used
[INFO] [stdout]     |           ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `session_id` links to private item `session_id`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:597:11
[INFO] [stdout]     |
[INFO] [stdout] 597 |     /// [`session_id()`] returns the session id generated by the Dealer.
[INFO] [stdout]     |           ^^^^^^^^^^^^ this item is private
[INFO] [stdout]     |
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_timeout`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:602:11
[INFO] [stdout]     |
[INFO] [stdout] 602 |     /// [`set_timeout()`] tells this [`Verifier`] to consider this moment the maximum time limit.
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `set_timeout` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clean_verifiers`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:603:20
[INFO] [stdout]     |
[INFO] [stdout] 603 |     /// it calls [`clean_verifiers()`] which will take care of all Verifiers who have not
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^ no item named `clean_verifiers` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_deal`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:654:11
[INFO] [stdout]     |
[INFO] [stdout] 654 |     /// [`verify_deal()`] analyzes the [`Deal`] and returns an [`Error`](VSSError) if it's incorrect. If
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `verify_deal` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clean_verifiers`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:698:11
[INFO] [stdout]     |
[INFO] [stdout] 698 |     /// [`clean_verifiers()`] checks the aggregator's response array and creates a 'Status Complaint`
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `clean_verifiers` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_approvals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:771:11
[INFO] [stdout]     |
[INFO] [stdout] 771 |     /// [`enough_approvals()`] returns `true` if enough verifiers have sent their approval for
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `enough_approvals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `deal_certified`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:783:11
[INFO] [stdout]     |
[INFO] [stdout] 783 |     /// [`deal_certified()`] returns `true` if there has been less than `t` complaints, all
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `deal_certified` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_approvals`
[INFO] [stdout]    --> src/share/vss/rabin/vss.rs:784:65
[INFO] [stdout]     |
[INFO] [stdout] 784 |     /// [`Justifications`](Justification) were correct and if [`enough_approvals()`] returns `true`.
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^ no item named `enough_approvals` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `hash`
[INFO] [stdout]   --> src/sign/dss/dss_sig.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// [`hash()`] returns the hash representation of this [`PartialSig`] to be used in a
[INFO] [stdout]    |           ^^^^^^ no item named `hash` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |     /// [`partial_sig()`] generates the partial signature related to this [`DSS`]. This
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `process_partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:162:11
[INFO] [stdout]     |
[INFO] [stdout] 162 |     /// [`process_partial_sig()`] takes a [`PartialSig`] from another participant and stores it
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^ no item named `process_partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 |     /// computed after this call, one can use the [`enough_partial_sig()`] method.
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^ no item named `enough_partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `enough_partial_sig`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 |     /// [`enough_partial_sig()`] returns `true` if there are enough partial signature to compute
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ no item named `enough_partial_sig` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `signature`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:204:64
[INFO] [stdout]     |
[INFO] [stdout] 204 |     /// partial signatures, one can issue the signature with [`signature()`].
[INFO] [stdout]     |                                                                ^^^^^^^^^^^ no item named `signature` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `signature`
[INFO] [stdout]    --> src/sign/dss/dss_sig.rs:209:11
[INFO] [stdout]     |
[INFO] [stdout] 209 |     /// [`signature()`] computes the distributed signature from the `list of partial
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `signature` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]   --> src/sign/eddsa/eddsa_sig.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// [`new()`] will return a freshly generated key pair to use for generating
[INFO] [stdout]    |           ^^^^^ no item named `new` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sign`
[INFO] [stdout]    --> src/sign/eddsa/eddsa_sig.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 |     /// [`sign()`] will return a EdDSA signature of the message msg using Ed25519.
[INFO] [stdout]     |           ^^^^^^ no item named `sign` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `verify_schnorr`
[INFO] [stdout]   --> src/sign/schnorr/schnorr_sig.rs:23:38
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// signature can be verified with [`verify_schnorr()`]. It's also a valid `EdDSA`
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^ no item named `verify_schnorr` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key`
[INFO] [stdout]  --> src/util/key/key_pair.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | /// the [`new_key()`] function shall return `None`
[INFO] [stdout]   |           ^^^^^^^^^ no item named `new_key` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new`
[INFO] [stdout]   --> src/util/random/random_stream.rs:71:11
[INFO] [stdout]    |
[INFO] [stdout] 71 |     /// [`new()`] returns a new [`RandStream`] whih implements [`Stream`] that gets random data from the given
[INFO] [stdout]    |           ^^^^^ no item named `new` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_add`
[INFO] [stdout]   --> src/util/test/group.rs:45:11
[INFO] [stdout]    |
[INFO] [stdout] 45 |     /// [`scalar_add()`] benchmarks the `addition` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_add` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_sub`
[INFO] [stdout]   --> src/util/test/group.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 |     /// [`scalar_sub()`] benchmarks the `substraction` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_sub` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_neg`
[INFO] [stdout]   --> src/util/test/group.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |     /// [`scalar_neg()`] benchmarks the `negation` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_neg` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_mul`
[INFO] [stdout]   --> src/util/test/group.rs:74:11
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// [`scalar_mul()`] benchmarks the `multiplication` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_mul` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_div`
[INFO] [stdout]   --> src/util/test/group.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 |     /// [`scalar_div()`] benchmarks the `division` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_div` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_inv`
[INFO] [stdout]   --> src/util/test/group.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 |     /// [`scalar_inv()`] benchmarks the `inverse` operation for [`scalars`](Scalar)
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_inv` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_pick`
[INFO] [stdout]    --> src/util/test/group.rs:103:11
[INFO] [stdout]     |
[INFO] [stdout] 103 |     /// [`scalar_pick()`] benchmarks the `pick-ing` operation for [`scalars`](Scalar)
[INFO] [stdout]     |           ^^^^^^^^^^^^^ no item named `scalar_pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_encode`
[INFO] [stdout]    --> src/util/test/group.rs:111:11
[INFO] [stdout]     |
[INFO] [stdout] 111 |     /// [`scalar_encode()`] benchmarks the `marshalling` operation for [`scalars`](Scalar)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `scalar_encode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_decode`
[INFO] [stdout]    --> src/util/test/group.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 |     /// [`scalar_decode()`] benchmarks the `unmarshalling` operation for [`scalars`](Scalar)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `scalar_decode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_add`
[INFO] [stdout]    --> src/util/test/group.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 |     /// [`point_add()`] benchmarks the `addition` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_add` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_sub`
[INFO] [stdout]    --> src/util/test/group.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 |     /// [`point_sub()`] benchmarks the `substraction` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_neg`
[INFO] [stdout]    --> src/util/test/group.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 |     /// [`point_neg()`] benchmarks the `negation` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_neg` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_mul`
[INFO] [stdout]    --> src/util/test/group.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 |     /// [`point_mul()`] benchmarks the `multiplication` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `point_mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_base_mul`
[INFO] [stdout]    --> src/util/test/group.rs:169:11
[INFO] [stdout]     |
[INFO] [stdout] 169 |     /// [`point_base_mul()`] benchmarks the `base multiplication` operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `point_base_mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_encode`
[INFO] [stdout]    --> src/util/test/group.rs:188:11
[INFO] [stdout]     |
[INFO] [stdout] 188 |     /// [`point_encode()`] benchmarks the encoding operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `point_encode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_decode`
[INFO] [stdout]    --> src/util/test/group.rs:195:11
[INFO] [stdout]     |
[INFO] [stdout] 195 |     /// [`point_decode()`] benchmarks the decoding operation for [`points`](Point)
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `point_decode` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/xof/traits.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// When [`xor_key_stream()`] is called with zeros for the source, an [`XOF`]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `read`
[INFO] [stdout]   --> src/xof/traits.rs:17:48
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// It should throw an error if called after [`read()`]. Use [`reseed()`] to reset the xof
[INFO] [stdout]    |                                                ^^^^^^ no item named `read` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reseed`
[INFO] [stdout]   --> src/xof/traits.rs:17:64
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// It should throw an error if called after [`read()`]. Use [`reseed()`] to reset the xof
[INFO] [stdout]    |                                                                ^^^^^^^^ no item named `reseed` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/xof/traits.rs:23:62
[INFO] [stdout]    |
[INFO] [stdout] 23 | /// [`XOF`] implements [`Stream`], so that callers can use [`xor_key_stream`]
[INFO] [stdout]    |                                                              ^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `read`
[INFO] [stdout]   --> src/xof/traits.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// the [`io::Read`] trait. If [`read()`] returns an error, then [`xor_key_stream`]
[INFO] [stdout]    |                                  ^^^^^^ no item named `read` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xor_key_stream`
[INFO] [stdout]   --> src/xof/traits.rs:25:68
[INFO] [stdout]    |
[INFO] [stdout] 25 | /// the [`io::Read`] trait. If [`read()`] returns an error, then [`xor_key_stream`]
[INFO] [stdout]    |                                                                    ^^^^^^^^^^^^^^ no item named `xor_key_stream` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `reseed`
[INFO] [stdout]   --> src/xof/traits.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 |     /// [`reseed()`] makes an [`XOF`] writeable again after it has been read from
[INFO] [stdout]    |           ^^^^^^^^ no item named `reseed` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `clone`
[INFO] [stdout]   --> src/xof/traits.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 |     /// [`clone()`] returns a copy of the [`XOF`] in its current state.
[INFO] [stdout]    |           ^^^^^^^ no item named `clone` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xof`
[INFO] [stdout]   --> src/xof/traits.rs:49:11
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`xof()`] creates a new [`XOF`], feeding seed to it via it's [`write()`] method. If seed
[INFO] [stdout]    |           ^^^^^ no item named `xof` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `write`
[INFO] [stdout]   --> src/xof/traits.rs:49:72
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`xof()`] creates a new [`XOF`], feeding seed to it via it's [`write()`] method. If seed
[INFO] [stdout]    |                                                                        ^^^^^^^ this link resolves to the macro `write`, which is not in the value namespace
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the macro, add an exclamation mark
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// [`xof()`] creates a new [`XOF`], feeding seed to it via it's [`write(!)`] method. If seed
[INFO] [stdout]    |                                                                              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `string`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// [`string()`] return the name of the curve, `Ed25519`.
[INFO] [stdout]    |           ^^^^^^^^ no item named `string` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 |     /// [`scalar()`] creates a new scalar for the prime-order subgroup of the Ed25519 curve.
[INFO] [stdout]    |           ^^^^^^^^ no item named `scalar` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_bytes`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:35:58
[INFO] [stdout]    |
[INFO] [stdout] 35 |     /// The scalars in this package implement scalar's [`set_bytes()`]
[INFO] [stdout]    |                                                          ^^^^^^^^^^^ no item named `set_bytes` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `scalar_len`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// [`scalar_len()`] returns 32, the size in bytes of an encoded [`Scalar`]
[INFO] [stdout]    |           ^^^^^^^^^^^^ no item named `scalar_len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `point_len`
[INFO] [stdout]   --> src/group/edwards25519/curve.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 |     /// [`point_len()`] returns 32, the size in bytes of an encoded [`Point`] on the Ed25519 curve.
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `point_len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `unmarshal_binary`
[INFO] [stdout]   --> src/sign/eddsa/eddsa_sig.rs:75:11
[INFO] [stdout]    |
[INFO] [stdout] 75 |     /// [`unmarshal_binary()`] transforms a slice of bytes into a EdDSA signature.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^ no item named `unmarshal_binary` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:321:11
[INFO] [stdout]     |
[INFO] [stdout] 321 |     /// [`set()`] sets both `value` and `modulus` to be equal to another [`Int`].
[INFO] [stdout]     |           ^^^^^ no item named `set` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_int64`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:330:11
[INFO] [stdout]     |
[INFO] [stdout] 330 |     /// [`set_int64()`] sets the [`Int`] to an arbitrary 64-bit "small integer" value.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `set_int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `zero`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:343:11
[INFO] [stdout]     |
[INFO] [stdout] 343 |     /// [`zero()`] set the [`Int`] to the value `0`. The modulus must already be initialized.
[INFO] [stdout]     |           ^^^^^^ no item named `zero` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:350:11
[INFO] [stdout]     |
[INFO] [stdout] 350 |     /// [`sub()`] sets the target to `a - b mod m`.
[INFO] [stdout]     |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pick`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:360:11
[INFO] [stdout]     |
[INFO] [stdout] 360 |     /// [`pick()`] a pseudo-random integer modulo `m`
[INFO] [stdout]     |           ^^^^^^ no item named `pick` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_bytes`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:368:11
[INFO] [stdout]     |
[INFO] [stdout] 368 |     /// [`set_bytes()`] set the value value to a number represented
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `set_bytes` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `one`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:383:11
[INFO] [stdout]     |
[INFO] [stdout] 383 |     /// [`one()`] sets the [`Int`] to the value `1`.  The `modulus` must already be initialized.
[INFO] [stdout]     |           ^^^^^ no item named `one` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `div`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:390:11
[INFO] [stdout]     |
[INFO] [stdout] 390 |     /// [`div()`] sets the target to `a * b^-1 mod m`, where `b^-1` is the modular inverse of `b`.
[INFO] [stdout]     |           ^^^^^ no item named `div` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `inv`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:398:11
[INFO] [stdout]     |
[INFO] [stdout] 398 |     /// [`inv()`] sets the target to the modular inverse of a with respect to modulus `m`.
[INFO] [stdout]     |           ^^^^^ no item named `inv` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `neg`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:406:11
[INFO] [stdout]     |
[INFO] [stdout] 406 |     /// [`neg()`] sets the target to `-a mod m`.
[INFO] [stdout]     |           ^^^^^ no item named `neg` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `random_stream`
[INFO] [stdout]    --> src/group/edwards25519/suite.rs:116:11
[INFO] [stdout]     |
[INFO] [stdout] 116 |     /// [`random_stream()`] returns a [`Box<Stream>`] that contains a [`Stream`]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ no item named `random_stream` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `null`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 |     /// [`null()`] sets [`self`] to the neutral element, which is `(0,1)` for twisted Edwards curves.
[INFO] [stdout]    |           ^^^^^^ no item named `null` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `null` links to private item `self`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |     /// [`null()`] sets [`self`] to the neutral element, which is `(0,1)` for twisted Edwards curves.
[INFO] [stdout]    |                           ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `base`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |     /// [`base()`] sets [`self`] to the standard base point for this curve
[INFO] [stdout]    |           ^^^^^^ no item named `base` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `base` links to private item `self`
[INFO] [stdout]   --> src/group/edwards25519/point.rs:76:27
[INFO] [stdout]    |
[INFO] [stdout] 76 |     /// [`base()`] sets [`self`] to the standard base point for this curve
[INFO] [stdout]    |                           ^^^^ this item is private
[INFO] [stdout]    |
[INFO] [stdout]    = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mul`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:198:11
[INFO] [stdout]     |
[INFO] [stdout] 198 |     /// [`mul()`] multiplies [`Point`] `p` by [`Scalar`] `s` using the repeated doubling method.
[INFO] [stdout]     |           ^^^^^ no item named `mul` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_canonical`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 |     /// [`is_canonical()`] checks whether the [`Scalar`] in sb is in the range `0<=s<L` as required by `RFC8032`, Section 5.1.7.
[INFO] [stdout]    |           ^^^^^^^^^^^^^^ no item named `is_canonical` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_binary`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:46:58
[INFO] [stdout]    |
[INFO] [stdout] 46 |     /// The method accepts a buffer instead of calling [`marshal_binary()`] on the receiver since that
[INFO] [stdout]    |                                                          ^^^^^^^^^^^^^^^^ no item named `marshal_binary` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `PRIME_ORDER` is both a struct and a static
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:47:40
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// always returns values modulo [`PRIME_ORDER`].
[INFO] [stdout]    |                                        ^^^^^^^^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the struct, prefix with `struct@`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// always returns values modulo [`struct@PRIME_ORDER`].
[INFO] [stdout]    |                                        +++++++
[INFO] [stdout] help: to link to the static, prefix with `static@`
[INFO] [stdout]    |
[INFO] [stdout] 47 |     /// always returns values modulo [`static@PRIME_ORDER`].
[INFO] [stdout]    |                                        +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key`
[INFO] [stdout]    --> src/group/edwards25519/curve.rs:102:11
[INFO] [stdout]     |
[INFO] [stdout] 102 |     /// [`new_key()`] returns a formatted Ed25519 key (avoiding subgroup attack by requiring
[INFO] [stdout]     |           ^^^^^^^^^ no item named `new_key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `new_key`
[INFO] [stdout]    --> src/group/edwards25519/curve.rs:103:38
[INFO] [stdout]     |
[INFO] [stdout] 103 |     /// it to be a multiple of 8). [`new_key()`] implements the [`Generator`] trait.
[INFO] [stdout]     |                                      ^^^^^^^^^ no item named `new_key` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_binary`
[INFO] [stdout]   --> src/sign/eddsa/eddsa_sig.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 |     /// [`marshal_binary()`] will return the representation used by the reference
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^ no item named `marshal_binary` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eq`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// [`eq()`] is an equality test for two [`scalars`](Scalar) on the same [`Group`]
[INFO] [stdout]    |           ^^^^ no item named `eq` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Group`
[INFO] [stdout]   --> src/group/edwards25519/scalar.rs:73:80
[INFO] [stdout]    |
[INFO] [stdout] 73 |     /// [`eq()`] is an equality test for two [`scalars`](Scalar) on the same [`Group`]
[INFO] [stdout]    |                                                                                ^^^^^ no item named `Group` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `xof`
[INFO] [stdout]    --> src/group/edwards25519/suite.rs:127:11
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// [`xof()`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout]     |           ^^^^^ this link resolves to the module `xof`, which is not in the value namespace
[INFO] [stdout]     |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]     |
[INFO] [stdout] 127 -     /// [`xof()`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout] 127 +     /// [`mod@xof(`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `XOF`
[INFO] [stdout]    --> src/group/edwards25519/suite.rs:127:32
[INFO] [stdout]     |
[INFO] [stdout] 127 |     /// [`xof()`] returns an [`XOF`] which is implemented via the `blake3` hash.
[INFO] [stdout]     |                                ^^^ no item named `XOF` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pri_share`
[INFO] [stdout]   --> src/share/dkg/rabin/dkg.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 |     /// [`pri_share()`] implements the [`dss::DistKeyShare`] trait so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `pri_share` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commitments`
[INFO] [stdout]   --> src/share/dkg/rabin/dkg.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 |     /// [`commitments()`] implements the [`dss::DistKeyShare`] interface so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `commitments` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_binary`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 |     /// [`marshal_binary()`] encodes the value of this [`Int`] into a byte-slice exactly [`self.marshal_size()`] bytes long.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ no item named `marshal_binary` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `unmarshal_binary`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:255:11
[INFO] [stdout]     |
[INFO] [stdout] 255 |     /// [`unmarshal_binary()`] tries to decode a [`Int`] from a byte-slice buffer.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ no item named `unmarshal_binary` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `marshal_size`
[INFO] [stdout]    --> src/group/integer_field/integer.rs:284:11
[INFO] [stdout]     |
[INFO] [stdout] 284 |     /// [`marshal_size()`] returns the length in bytes of encoded integers with modulus `m`.
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `marshal_size` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `eq`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:220:11
[INFO] [stdout]     |
[INFO] [stdout] 220 |     /// [`eq()`] is an equality test for two [`points`](Point) on the same curve
[INFO] [stdout]     |           ^^^^ no item named `eq` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set`
[INFO] [stdout]    --> src/group/edwards25519/scalar.rs:123:11
[INFO] [stdout]     |
[INFO] [stdout] 123 |     /// [`set()`] sets [`self`] equal to another [`Scalar`] `a`
[INFO] [stdout]     |           ^^^^^ no item named `set` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `set_int64`
[INFO] [stdout]    --> src/group/edwards25519/scalar.rs:129:11
[INFO] [stdout]     |
[INFO] [stdout] 129 |     /// [`set_int64()`] sets [`self`] the [`Scalar`] to a small integer value.
[INFO] [stdout]     |           ^^^^^^^^^^^ no item named `set_int64` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `sub`
[INFO] [stdout]    --> src/group/edwards25519/scalar.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 |     /// [`sub()`] sets [`self`] to the modular difference `a - b`
[INFO] [stdout]     |           ^^^^^ no item named `sub` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `has_small_order`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:244:11
[INFO] [stdout]     |
[INFO] [stdout] 244 |     /// [`has_small_order()`] determines whether the group element has small order
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ no item named `has_small_order` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `is_canonical`
[INFO] [stdout]    --> src/group/edwards25519/point.rs:278:11
[INFO] [stdout]     |
[INFO] [stdout] 278 |     /// [`is_canonical()`] determines whether the group element is canonical
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ no item named `is_canonical` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `pri_share`
[INFO] [stdout]   --> src/share/dkg/pedersen/structs.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 |     /// [`pri_share()`] implements the [`dss::DistKeyShare`] trait so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^ no item named `pri_share` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `commitments`
[INFO] [stdout]   --> src/share/dkg/pedersen/structs.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 |     /// [`commitments()`] implements the [`dss::DistKeyShare`] trait so either pedersen or
[INFO] [stdout]    |           ^^^^^^^^^^^^^ no item named `commitments` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 270 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.42s
[INFO] running `Command { std: "docker" "inspect" "e896dc7a2e7fbe069c6de145bdf873e12ea3389014053d0f3548fc2a9a016d07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e896dc7a2e7fbe069c6de145bdf873e12ea3389014053d0f3548fc2a9a016d07", kill_on_drop: false }`
[INFO] [stdout] e896dc7a2e7fbe069c6de145bdf873e12ea3389014053d0f3548fc2a9a016d07
