huff_coding 1.0.0

An implementation of the Huffman coding algorithm, enabling one to create a Huffman tree with any alphabet they choose.
Documentation
Build #1973144 2025-04-09 03:29:35
# rustc version
rustc 1.88.0-nightly (d4f880f8c 2025-04-08)# docs.rs version
docsrs 0.6.0 (ee9a3fe6 2025-03-28)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/huff_coding-1.0.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/huff_coding-1.0.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250408-1.88.0-nightly-d4f880f8c\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 4420ae3fe9e67d75a168e07bad05bdd12d99b04745767db1f710ed8dbc941dfc
[INFO] running `Command { std: "docker" "start" "-a" "4420ae3fe9e67d75a168e07bad05bdd12d99b04745767db1f710ed8dbc941dfc", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]  Documenting huff_coding v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/lib.rs:75:79
[INFO] [stderr]    |
[INFO] [stderr] 75 | //! Every binary representation in the crate is made thanks to the [`bitvec`][bitvec] crate which
[INFO] [stderr]    |                                                                     --------  ^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                                                     |
[INFO] [stderr]    |                                                                     because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 75 - //! Every binary representation in the crate is made thanks to the [`bitvec`][bitvec] crate which
[INFO] [stderr] 75 + //! Every binary representation in the crate is made thanks to the [`bitvec`] crate which
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/tree/mod.rs:1:54
[INFO] [stderr]   |
[INFO] [stderr] 1 | /// Struct representing a branch in the [`HuffTree`][crate::tree::HuffTree] struct. 
[INFO] [stderr]   |                                          ----------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |                                          |
[INFO] [stderr]   |                                          because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 1 - /// Struct representing a branch in the [`HuffTree`][crate::tree::HuffTree] struct. 
[INFO] [stderr] 1 + /// Struct representing a branch in the [`HuffTree`] struct. 
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:10:47
[INFO] [stderr]     |
[INFO] [stderr] 10  | /// It contains data stored in a [`HuffLeaf`][leaf] (letter, weight and code) and 
[INFO] [stderr]     |                                   ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/tree/branch.rs:154:12
[INFO] [stderr]     |
[INFO] [stderr] 154 | /// [leaf]:crate::tree::leaf::HuffLeaf
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 10  - /// It contains data stored in a [`HuffLeaf`][leaf] (letter, weight and code) and 
[INFO] [stderr] 10  + /// It contains data stored in a [`HuffLeaf`] (letter, weight and code) and 
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:43:53
[INFO] [stderr]     |
[INFO] [stderr] 43  | /// Iterating over the children of a [`HuffBranch`][branch]:
[INFO] [stderr]     |                                       ------------  ^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/tree/branch.rs:156:14
[INFO] [stderr]     |
[INFO] [stderr] 156 | /// [branch]:HuffBranch
[INFO] [stderr]     |              ^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 43  - /// Iterating over the children of a [`HuffBranch`][branch]:
[INFO] [stderr] 43  + /// Iterating over the children of a [`HuffBranch`]:
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:205:48
[INFO] [stderr]     |
[INFO] [stderr] 205 |     /// Return a reference to the [`HuffLeaf`][crate::tree::leaf::HuffLeaf] containing the branch's
[INFO] [stderr]     |                                    ----------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 205 -     /// Return a reference to the [`HuffLeaf`][crate::tree::leaf::HuffLeaf] containing the branch's
[INFO] [stderr] 205 +     /// Return a reference to the [`HuffLeaf`] containing the branch's
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:212:21
[INFO] [stderr]     |
[INFO] [stderr] 212 |     /// or [`None`][None] if it has no children
[INFO] [stderr]     |             ------  ^^^^ explicit target is redundant
[INFO] [stderr]     |             |
[INFO] [stderr]     |             because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 212 -     /// or [`None`][None] if it has no children
[INFO] [stderr] 212 +     /// or [`None`] if it has no children
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:253:18
[INFO] [stderr]     |
[INFO] [stderr] 253 |     /// [`None`][None] if it has no children
[INFO] [stderr]     |          ------  ^^^^ explicit target is redundant
[INFO] [stderr]     |          |
[INFO] [stderr]     |          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 253 -     /// [`None`][None] if it has no children
[INFO] [stderr] 253 +     /// [`None`] if it has no children
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:259:18
[INFO] [stderr]     |
[INFO] [stderr] 259 |     /// [`None`][None] if it has no children
[INFO] [stderr]     |          ------  ^^^^ explicit target is redundant
[INFO] [stderr]     |          |
[INFO] [stderr]     |          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 259 -     /// [`None`][None] if it has no children
[INFO] [stderr] 259 +     /// [`None`] if it has no children
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:265:18
[INFO] [stderr]     |
[INFO] [stderr] 265 |     /// [`None`][None] if it has no children
[INFO] [stderr]     |          ------  ^^^^ explicit target is redundant
[INFO] [stderr]     |          |
[INFO] [stderr]     |          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 265 -     /// [`None`][None] if it has no children
[INFO] [stderr] 265 +     /// [`None`] if it has no children
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/tree/branch.rs:271:18
[INFO] [stderr]     |
[INFO] [stderr] 271 |     /// [`None`][None] if it has no children
[INFO] [stderr]     |          ------  ^^^^ explicit target is redundant
[INFO] [stderr]     |          |
[INFO] [stderr]     |          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 271 -     /// [`None`][None] if it has no children
[INFO] [stderr] 271 +     /// [`None`] if it has no children
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/tree/leaf.rs:10:41
[INFO] [stderr]    |
[INFO] [stderr] 10 | ///  * type implementing [`HuffLetter`][crate::tree::letter::HuffLetter]
[INFO] [stderr]    |                           ------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 10 - ///  * type implementing [`HuffLetter`][crate::tree::letter::HuffLetter]
[INFO] [stderr] 10 + ///  * type implementing [`HuffLetter`]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/tree/mod.rs:5:66
[INFO] [stderr]   |
[INFO] [stderr] 5 | /// Traits signyfing that a type can be stored in a [`HuffTree`][crate::tree::HuffTree] as a letter.
[INFO] [stderr]   |                                                      ----------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |                                                      |
[INFO] [stderr]   |                                                      because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 5 - /// Traits signyfing that a type can be stored in a [`HuffTree`][crate::tree::HuffTree] as a letter.
[INFO] [stderr] 5 + /// Traits signyfing that a type can be stored in a [`HuffTree`] as a letter.
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/tree/letter.rs:9:42
[INFO] [stderr]   |
[INFO] [stderr] 9 | /// which means it implements: [`Clone`][Clone] + [`Eq`][Eq] + [`Hash`][std::hash::Hash]
[INFO] [stderr]   |                                 -------  ^^^^^ explicit target is redundant
[INFO] [stderr]   |                                 |
[INFO] [stderr]   |                                 because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 9 - /// which means it implements: [`Clone`][Clone] + [`Eq`][Eq] + [`Hash`][std::hash::Hash]
[INFO] [stderr] 9 + /// which means it implements: [`Clone`] + [`Eq`][Eq] + [`Hash`][std::hash::Hash]
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/tree/letter.rs:9:58
[INFO] [stderr]   |
[INFO] [stderr] 9 | /// which means it implements: [`Clone`][Clone] + [`Eq`][Eq] + [`Hash`][std::hash::Hash]
[INFO] [stderr]   |                                                    ----  ^^ explicit target is redundant
[INFO] [stderr]   |                                                    |
[INFO] [stderr]   |                                                    because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 9 - /// which means it implements: [`Clone`][Clone] + [`Eq`][Eq] + [`Hash`][std::hash::Hash]
[INFO] [stderr] 9 + /// which means it implements: [`Clone`][Clone] + [`Eq`] + [`Hash`][std::hash::Hash]
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]  --> src/tree/letter.rs:9:73
[INFO] [stderr]   |
[INFO] [stderr] 9 | /// which means it implements: [`Clone`][Clone] + [`Eq`][Eq] + [`Hash`][std::hash::Hash]
[INFO] [stderr]   |                                                                 ------  ^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]   |                                                                 |
[INFO] [stderr]   |                                                                 because label contains path that resolves to same destination
[INFO] [stderr]   |
[INFO] [stderr]   = note: when a link's destination is not specified,
[INFO] [stderr]           the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]   |
[INFO] [stderr] 9 - /// which means it implements: [`Clone`][Clone] + [`Eq`][Eq] + [`Hash`][std::hash::Hash]
[INFO] [stderr] 9 + /// which means it implements: [`Clone`][Clone] + [`Eq`][Eq] + [`Hash`]
[INFO] [stderr]   |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/tree/letter.rs:12:42
[INFO] [stderr]    |
[INFO] [stderr] 12 | /// except floats and including [String][String]
[INFO] [stderr]    |                                  ------  ^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                  |
[INFO] [stderr]    |                                  because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 12 - /// except floats and including [String][String]
[INFO] [stderr] 12 + /// except floats and including [String]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `L`
[INFO] [stderr]    --> src/tree/tree_inner.rs:175:66
[INFO] [stderr]     |
[INFO] [stderr] 175 | /// or when providing a too small/big BitVec to create a HuffTree<L>:
[INFO] [stderr]     |                                                                  ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stderr] help: try marking as source code
[INFO] [stderr]     |
[INFO] [stderr] 175 | /// or when providing a too small/big BitVec to create a `HuffTree<L>`:
[INFO] [stderr]     |                                                          +           +
[INFO] [stderr] 
[INFO] [stderr] warning: unclosed HTML tag `L`
[INFO] [stderr]    --> src/tree/tree_inner.rs:509:70
[INFO] [stderr]     |
[INFO] [stderr] 509 |     /// or when providing a too small/big BitVec to create a HuffTree<L>:
[INFO] [stderr]     |                                                                      ^^^
[INFO] [stderr]     |
[INFO] [stderr] help: try marking as source code
[INFO] [stderr]     |
[INFO] [stderr] 509 |     /// or when providing a too small/big BitVec to create a `HuffTree<L>`:
[INFO] [stderr]     |                                                              +           +
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/weights.rs:140:53
[INFO] [stderr]     |
[INFO] [stderr] 140 |     /// as `ByteWeights` implements the [`Weights`][crate::weights::Weights] trait.
[INFO] [stderr]     |                                          ---------  ^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                          |
[INFO] [stderr]     |                                          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 140 -     /// as `ByteWeights` implements the [`Weights`][crate::weights::Weights] trait.
[INFO] [stderr] 140 +     /// as `ByteWeights` implements the [`Weights`] trait.
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/weights.rs:20:25
[INFO] [stderr]    |
[INFO] [stderr] 20 | /// for [`ByteWeights`][byte_weights::ByteWeights]
[INFO] [stderr]    |          -------------  ^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |          |
[INFO] [stderr]    |          because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 20 - /// for [`ByteWeights`][byte_weights::ByteWeights]
[INFO] [stderr] 20 + /// for [`ByteWeights`]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/weights.rs:24:15
[INFO] [stderr]    |
[INFO] [stderr] 24 | ///  * [`Eq`][Eq]
[INFO] [stderr]    |         ----  ^^ explicit target is redundant
[INFO] [stderr]    |         |
[INFO] [stderr]    |         because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 24 - ///  * [`Eq`][Eq]
[INFO] [stderr] 24 + ///  * [`Eq`]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/weights.rs:25:18
[INFO] [stderr]    |
[INFO] [stderr] 25 | ///  * [`Clone`][Clone]
[INFO] [stderr]    |         -------  ^^^^^ explicit target is redundant
[INFO] [stderr]    |         |
[INFO] [stderr]    |         because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 25 - ///  * [`Clone`][Clone]
[INFO] [stderr] 25 + ///  * [`Clone`]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/weights.rs:33:100
[INFO] [stderr]    |
[INFO] [stderr] 33 | /// In order to build with a [`HuffTree`][crate::tree::HuffTree] `L` must implement [`HuffLetter`][crate::tree::letter::HuffLetter]
[INFO] [stderr]    |                                                                                      ------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                                                                      |
[INFO] [stderr]    |                                                                                      because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 33 - /// In order to build with a [`HuffTree`][crate::tree::HuffTree] `L` must implement [`HuffLetter`][crate::tree::letter::HuffLetter]
[INFO] [stderr] 33 + /// In order to build with a [`HuffTree`][crate::tree::HuffTree] `L` must implement [`HuffLetter`]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/weights.rs:56:70
[INFO] [stderr]    |
[INFO] [stderr] 56 | /// Count every letter in the provided slice Returning a [`HashMap`][std::collections::HashMap]
[INFO] [stderr]    |                                                           ---------  ^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                                           |
[INFO] [stderr]    |                                                           because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 56 - /// Count every letter in the provided slice Returning a [`HashMap`][std::collections::HashMap]
[INFO] [stderr] 56 + /// Count every letter in the provided slice Returning a [`HashMap`]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/weights.rs:70:31
[INFO] [stderr]    |
[INFO] [stderr] 70 | /// The resulting [`HashMap`][std::collections::HashMap] 
[INFO] [stderr]    |                    ---------  ^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                    |
[INFO] [stderr]    |                    because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 70 - /// The resulting [`HashMap`][std::collections::HashMap] 
[INFO] [stderr] 70 + /// The resulting [`HashMap`] 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/weights.rs:86:70
[INFO] [stderr]    |
[INFO] [stderr] 86 | /// Count every letter in the provided slice Returning a [`HashMap`][std::collections::HashMap]
[INFO] [stderr]    |                                                           ---------  ^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                                           |
[INFO] [stderr]    |                                                           because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 86 - /// Count every letter in the provided slice Returning a [`HashMap`][std::collections::HashMap]
[INFO] [stderr] 86 + /// Count every letter in the provided slice Returning a [`HashMap`]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/weights.rs:100:31
[INFO] [stderr]     |
[INFO] [stderr] 100 | /// The resulting [`HashMap`][std::collections::HashMap] 
[INFO] [stderr]     |                    ---------  ^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 100 - /// The resulting [`HashMap`][std::collections::HashMap] 
[INFO] [stderr] 100 + /// The resulting [`HashMap`] 
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/comp.rs:23:77
[INFO] [stderr]    |
[INFO] [stderr] 23 | /// Data representing a slice of letters (types implementing [`HuffLetter`][letter]) 
[INFO] [stderr]    |                                                               ------------  ^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                                               |
[INFO] [stderr]    |                                                               because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]   --> src/comp.rs:38:14
[INFO] [stderr]    |
[INFO] [stderr] 38 | /// [letter]:crate::tree::letter::HuffLetter
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 23 - /// Data representing a slice of letters (types implementing [`HuffLetter`][letter]) 
[INFO] [stderr] 23 + /// Data representing a slice of letters (types implementing [`HuffLetter`]) 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/comp.rs:24:47
[INFO] [stderr]    |
[INFO] [stderr] 24 | /// compressed into bytes by the [`compress`][compress] or [`compress_with_tree`][compress_with_tree] 
[INFO] [stderr]    |                                   ----------  ^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                   |
[INFO] [stderr]    |                                   because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 24 - /// compressed into bytes by the [`compress`][compress] or [`compress_with_tree`][compress_with_tree] 
[INFO] [stderr] 24 + /// compressed into bytes by the [`compress`] or [`compress_with_tree`][compress_with_tree] 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/comp.rs:24:83
[INFO] [stderr]    |
[INFO] [stderr] 24 | /// compressed into bytes by the [`compress`][compress] or [`compress_with_tree`][compress_with_tree] 
[INFO] [stderr]    |                                                             --------------------  ^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                                             |
[INFO] [stderr]    |                                                             because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 24 - /// compressed into bytes by the [`compress`][compress] or [`compress_with_tree`][compress_with_tree] 
[INFO] [stderr] 24 + /// compressed into bytes by the [`compress`][compress] or [`compress_with_tree`] 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/comp.rs:31:60
[INFO] [stderr]    |
[INFO] [stderr] 31 | /// * [`huff_tree`](#method.huff_tree) -> the [`HuffTree`][tree] used to compress the slice
[INFO] [stderr]    |                                                ----------  ^^^^ explicit target is redundant
[INFO] [stderr]    |                                                |
[INFO] [stderr]    |                                                because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]   --> src/comp.rs:37:12
[INFO] [stderr]    |
[INFO] [stderr] 37 | /// [tree]:crate::tree::HuffTree
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 31 - /// * [`huff_tree`](#method.huff_tree) -> the [`HuffTree`][tree] used to compress the slice
[INFO] [stderr] 31 + /// * [`huff_tree`](#method.huff_tree) -> the [`HuffTree`] used to compress the slice
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/comp.rs:33:62
[INFO] [stderr]    |
[INFO] [stderr] 33 | /// If the letter type also implements [`HuffLetterAsBytes`][letter_bytes], the compressed
[INFO] [stderr]    |                                         -------------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                         |
[INFO] [stderr]    |                                         because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]   --> src/comp.rs:39:20
[INFO] [stderr]    |
[INFO] [stderr] 39 | /// [letter_bytes]:crate::tree::letter::HuffLetterAsBytes
[INFO] [stderr]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 33 - /// If the letter type also implements [`HuffLetterAsBytes`][letter_bytes], the compressed
[INFO] [stderr] 33 + /// If the letter type also implements [`HuffLetterAsBytes`], the compressed
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/comp.rs:50:57
[INFO] [stderr]    |
[INFO] [stderr] 50 |     /// compressed bytes, padding bits and [`HuffTree`][crate::tree::HuffTree].
[INFO] [stderr]    |                                             ----------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                             |
[INFO] [stderr]    |                                             because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 50 -     /// compressed bytes, padding bits and [`HuffTree`][crate::tree::HuffTree].
[INFO] [stderr] 50 +     /// compressed bytes, padding bits and [`HuffTree`].
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]   --> src/comp.rs:80:48
[INFO] [stderr]    |
[INFO] [stderr] 80 |     /// Return a reference to the [`HuffTree`][crate::tree::HuffTree] used to compress the slice
[INFO] [stderr]    |                                    ----------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]    |                                    |
[INFO] [stderr]    |                                    because label contains path that resolves to same destination
[INFO] [stderr]    |
[INFO] [stderr]    = note: when a link's destination is not specified,
[INFO] [stderr]            the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]    |
[INFO] [stderr] 80 -     /// Return a reference to the [`HuffTree`][crate::tree::HuffTree] used to compress the slice
[INFO] [stderr] 80 +     /// Return a reference to the [`HuffTree`] used to compress the slice
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:122:72
[INFO] [stderr]     |
[INFO] [stderr] 122 |     /// 2. When the stored tree length is lower than 2 (a [`HuffTree`][tree] with padding 
[INFO] [stderr]     |                                                            ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                                                            |
[INFO] [stderr]     |                                                            because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:127:16
[INFO] [stderr]     |
[INFO] [stderr] 127 |     /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 122 -     /// 2. When the stored tree length is lower than 2 (a [`HuffTree`][tree] with padding 
[INFO] [stderr] 122 +     /// 2. When the stored tree length is lower than 2 (a [`HuffTree`] with padding 
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:124:34
[INFO] [stderr]     |
[INFO] [stderr] 124 |     /// 3. When the [`HuffTree`][tree] stored in the bytes is invalid or has a different letter type
[INFO] [stderr]     |                      ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:127:16
[INFO] [stderr]     |
[INFO] [stderr] 127 |     /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 124 -     /// 3. When the [`HuffTree`][tree] stored in the bytes is invalid or has a different letter type
[INFO] [stderr] 124 +     /// 3. When the [`HuffTree`] stored in the bytes is invalid or has a different letter type
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:196:88
[INFO] [stderr]     |
[INFO] [stderr] 196 |     /// 2. 4 byte number representing the length (in bytes) of the stored [`HuffTree`][tree]
[INFO] [stderr]     |                                                                            ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                                                                            |
[INFO] [stderr]     |                                                                            because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:277:16
[INFO] [stderr]     |
[INFO] [stderr] 277 |     /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 196 -     /// 2. 4 byte number representing the length (in bytes) of the stored [`HuffTree`][tree]
[INFO] [stderr] 196 +     /// 2. 4 byte number representing the length (in bytes) of the stored [`HuffTree`]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:197:27
[INFO] [stderr]     |
[INFO] [stderr] 197 |     /// 3. A [`HuffTree`][tree], used to compress the file, 
[INFO] [stderr]     |               ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |               |
[INFO] [stderr]     |               because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:277:16
[INFO] [stderr]     |
[INFO] [stderr] 277 |     /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 197 -     /// 3. A [`HuffTree`][tree], used to compress the file, 
[INFO] [stderr] 197 +     /// 3. A [`HuffTree`], used to compress the file, 
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:304:79
[INFO] [stderr]     |
[INFO] [stderr] 304 | /// Compress the provided slice of letters (types implementing [`HuffLetter`][letter]), using binary
[INFO] [stderr]     |                                                                 ------------  ^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                                                 |
[INFO] [stderr]     |                                                                 because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:349:14
[INFO] [stderr]     |
[INFO] [stderr] 349 | /// [letter]:crate::tree::letter::HuffLetter
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 304 - /// Compress the provided slice of letters (types implementing [`HuffLetter`][letter]), using binary
[INFO] [stderr] 304 + /// Compress the provided slice of letters (types implementing [`HuffLetter`]), using binary
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:305:41
[INFO] [stderr]     |
[INFO] [stderr] 305 | /// codes generated with a [`HuffTree`][tree] struct, into a byte slice (returned with additional data
[INFO] [stderr]     |                             ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:348:12
[INFO] [stderr]     |
[INFO] [stderr] 348 | /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 305 - /// codes generated with a [`HuffTree`][tree] struct, into a byte slice (returned with additional data
[INFO] [stderr] 305 + /// codes generated with a [`HuffTree`] struct, into a byte slice (returned with additional data
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:306:37
[INFO] [stderr]     |
[INFO] [stderr] 306 | /// in the form of [`CompressData`][CompressData]).
[INFO] [stderr]     |                     --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 306 - /// in the form of [`CompressData`][CompressData]).
[INFO] [stderr] 306 + /// in the form of [`CompressData`]).
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:308:93
[INFO] [stderr]     |
[INFO] [stderr] 308 | /// The letters are counted into a [`Weights`][weights] collection to create a [`HuffTree`][tree] using
[INFO] [stderr]     |                                                                                 ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                                                                                 |
[INFO] [stderr]     |                                                                                 because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:348:12
[INFO] [stderr]     |
[INFO] [stderr] 348 | /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 308 - /// The letters are counted into a [`Weights`][weights] collection to create a [`HuffTree`][tree] using
[INFO] [stderr] 308 + /// The letters are counted into a [`Weights`][weights] collection to create a [`HuffTree`] using
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:309:31
[INFO] [stderr]     |
[INFO] [stderr] 309 | /// the [`build_weights_map`][weights_map] function, which can be optimized a lot for certain letter types.
[INFO] [stderr]     |          -------------------  ^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |          |
[INFO] [stderr]     |          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:351:19
[INFO] [stderr]     |
[INFO] [stderr] 351 | /// [weights_map]:crate::weights::build_weights_map
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 309 - /// the [`build_weights_map`][weights_map] function, which can be optimized a lot for certain letter types.
[INFO] [stderr] 309 + /// the [`build_weights_map`] function, which can be optimized a lot for certain letter types.
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:310:83
[INFO] [stderr]     |
[INFO] [stderr] 310 | /// Because of this fact, it's generally faster to use the [`compress_with_tree`][compress_with_tree] function,
[INFO] [stderr]     |                                                             --------------------  ^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                                             |
[INFO] [stderr]     |                                                             because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 310 - /// Because of this fact, it's generally faster to use the [`compress_with_tree`][compress_with_tree] function,
[INFO] [stderr] 310 + /// Because of this fact, it's generally faster to use the [`compress_with_tree`] function,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:311:30
[INFO] [stderr]     |
[INFO] [stderr] 311 | /// providing a [`HuffTree`][tree] built with our own [`Weights`][weights] collection (an example of such collection
[INFO] [stderr]     |                  ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:348:12
[INFO] [stderr]     |
[INFO] [stderr] 348 | /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 311 - /// providing a [`HuffTree`][tree] built with our own [`Weights`][weights] collection (an example of such collection
[INFO] [stderr] 311 + /// providing a [`HuffTree`] built with our own [`Weights`][weights] collection (an example of such collection
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:314:35
[INFO] [stderr]     |
[INFO] [stderr] 314 | /// The returned [`CompressData`][CompressData] can be decompressed into the original letter slice with
[INFO] [stderr]     |                   --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 314 - /// The returned [`CompressData`][CompressData] can be decompressed into the original letter slice with
[INFO] [stderr] 314 + /// The returned [`CompressData`] can be decompressed into the original letter slice with
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:315:24
[INFO] [stderr]     |
[INFO] [stderr] 315 | /// the [`decompress`][decompress] function.
[INFO] [stderr]     |          ------------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |          |
[INFO] [stderr]     |          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 315 - /// the [`decompress`][decompress] function.
[INFO] [stderr] 315 + /// the [`decompress`] function.
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:319:67
[INFO] [stderr]     |
[INFO] [stderr] 319 | /// It just reads every letter's code in the created [`HuffTree`][tree] and inserts them into
[INFO] [stderr]     |                                                       ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                                                       |
[INFO] [stderr]     |                                                       because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:348:12
[INFO] [stderr]     |
[INFO] [stderr] 348 | /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 319 - /// It just reads every letter's code in the created [`HuffTree`][tree] and inserts them into
[INFO] [stderr] 319 + /// It just reads every letter's code in the created [`HuffTree`] and inserts them into
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:322:87
[INFO] [stderr]     |
[INFO] [stderr] 322 | /// the tree used to compress the slice are included in the returned [`CompressData`][CompressData].
[INFO] [stderr]     |                                                                       --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                                                       |
[INFO] [stderr]     |                                                                       because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 322 - /// the tree used to compress the slice are included in the returned [`CompressData`][CompressData].
[INFO] [stderr] 322 + /// the tree used to compress the slice are included in the returned [`CompressData`].
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:358:79
[INFO] [stderr]     |
[INFO] [stderr] 358 | /// Compress the provided slice of letters (types implementing [`HuffLetter`][letter]), using binary
[INFO] [stderr]     |                                                                 ------------  ^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                                                 |
[INFO] [stderr]     |                                                                 because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:418:14
[INFO] [stderr]     |
[INFO] [stderr] 418 | /// [letter]:crate::tree::letter::HuffLetter
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 358 - /// Compress the provided slice of letters (types implementing [`HuffLetter`][letter]), using binary
[INFO] [stderr] 358 + /// Compress the provided slice of letters (types implementing [`HuffLetter`]), using binary
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:359:52
[INFO] [stderr]     |
[INFO] [stderr] 359 | /// codes generated with the provided [`HuffTree`][tree] struct, into a byte slice (returned with additional 
[INFO] [stderr]     |                                        ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:417:12
[INFO] [stderr]     |
[INFO] [stderr] 417 | /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 359 - /// codes generated with the provided [`HuffTree`][tree] struct, into a byte slice (returned with additional 
[INFO] [stderr] 359 + /// codes generated with the provided [`HuffTree`] struct, into a byte slice (returned with additional 
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:360:42
[INFO] [stderr]     |
[INFO] [stderr] 360 | /// data in the form of [`CompressData`][CompressData]).
[INFO] [stderr]     |                          --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 360 - /// data in the form of [`CompressData`][CompressData]).
[INFO] [stderr] 360 + /// data in the form of [`CompressData`]).
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:362:35
[INFO] [stderr]     |
[INFO] [stderr] 362 | /// The returned [`CompressData`][CompressData] can be decompressed into the original letter slice with
[INFO] [stderr]     |                   --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 362 - /// The returned [`CompressData`][CompressData] can be decompressed into the original letter slice with
[INFO] [stderr] 362 + /// The returned [`CompressData`] can be decompressed into the original letter slice with
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:363:24
[INFO] [stderr]     |
[INFO] [stderr] 363 | /// the [`decompress`][decompress] function.
[INFO] [stderr]     |          ------------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |          |
[INFO] [stderr]     |          because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 363 - /// the [`decompress`][decompress] function.
[INFO] [stderr] 363 + /// the [`decompress`] function.
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:365:44
[INFO] [stderr]     |
[INFO] [stderr] 365 | /// Be wary that the same [`CompressData`][CompressData] built from different [`HuffTree`'s][tree]
[INFO] [stderr]     |                            --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 365 - /// Be wary that the same [`CompressData`][CompressData] built from different [`HuffTree`'s][tree]
[INFO] [stderr] 365 + /// Be wary that the same [`CompressData`] built from different [`HuffTree`'s][tree]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:370:68
[INFO] [stderr]     |
[INFO] [stderr] 370 | /// It just reads every letter's code in the provided [`HuffTree`][tree] and inserts them into
[INFO] [stderr]     |                                                        ----------  ^^^^ explicit target is redundant
[INFO] [stderr]     |                                                        |
[INFO] [stderr]     |                                                        because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr] note: referenced explicit link target defined here
[INFO] [stderr]    --> src/comp.rs:417:12
[INFO] [stderr]     |
[INFO] [stderr] 417 | /// [tree]:crate::tree::HuffTree
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 370 - /// It just reads every letter's code in the provided [`HuffTree`][tree] and inserts them into
[INFO] [stderr] 370 + /// It just reads every letter's code in the provided [`HuffTree`] and inserts them into
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: redundant explicit link target
[INFO] [stderr]    --> src/comp.rs:373:87
[INFO] [stderr]     |
[INFO] [stderr] 373 | /// the tree used to compress the slice are included in the returned [`CompressData`][CompressData].
[INFO] [stderr]     |                                                                       --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stderr]     |                                                                       |
[INFO] [stderr]     |                                                                       because label contains path that resolves to same destination
[INFO] [stderr]     |
[INFO] [stderr]     = note: when a link's destination is not specified,
[INFO] [stderr]             the label is used to resolve intra-doc links
[INFO] [stderr] help: remove explicit link target
[INFO] [stderr]     |
[INFO] [stderr] 373 - /// the tree used to compress the slice are included in the returned [`CompressData`][CompressData].
[INFO] [stderr] 373 + /// the tree used to compress the slice are included in the returned [`CompressData`].
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `huff_coding` (lib doc) generated 57 warnings
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.47s
[INFO] [stderr]    Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/huff_coding/index.html
[INFO] running `Command { std: "docker" "inspect" "4420ae3fe9e67d75a168e07bad05bdd12d99b04745767db1f710ed8dbc941dfc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4420ae3fe9e67d75a168e07bad05bdd12d99b04745767db1f710ed8dbc941dfc", kill_on_drop: false }`
[INFO] [stdout] 4420ae3fe9e67d75a168e07bad05bdd12d99b04745767db1f710ed8dbc941dfc