libdof 0.23.0

.dof file protocol, a keyboard layout format specification
Documentation
Build #3003292 2026-03-12 13:52:06

# rustc version rustc 1.96.0-nightly (3b1b0ef4d 2026-03-11)

# docs.rs version docsrs 0.0.0 (a68728e7 2026-03-08 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/libdof-0.23.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/libdof-0.23.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260311-1.96.0-nightly-3b1b0ef4d\", \"--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] 159fc2d22241741ab0a9e505f0cef2e348aaea34dd34ed63cea4863cf46a8bb2 [INFO] running `Command { std: "docker" "start" "-a" "159fc2d22241741ab0a9e505f0cef2e348aaea34dd34ed63cea4863cf46a8bb2", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting libdof v0.23.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `crate::ComboKey` [INFO] [stderr] --> src/combos.rs:69:49 [INFO] [stderr] | [INFO] [stderr] 69 | /// contains a map from a `Vec` of [`ComboKey`](crate::ComboKey)s to a single `Key`. [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `ComboKey` in module `libdof` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::KeyboardType` [INFO] [stderr] --> src/keyboard.rs:408:35 [INFO] [stderr] | [INFO] [stderr] 408 | /// * `Named`: a [`KeyboardType`](crate::KeyboardType) name. If a custom name is provided, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `KeyboardType` in module `libdof` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::KeyboardType` [INFO] [stderr] --> src/keyboard.rs:417:39 [INFO] [stderr] | [INFO] [stderr] 417 | /// * `Named`: a [`KeyboardType`](crate::KeyboardType) name. If a custom name is provided, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `KeyboardType` in module `libdof` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::dofinitions::KeyboardType` [INFO] [stderr] --> src/lib.rs:57:34 [INFO] [stderr] | [INFO] [stderr] 57 | /// Get the [`KeyboardType`](crate::dofinitions::KeyboardType) of the layout. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `KeyboardType` in module `dofinitions` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::dofinitions::KeyboardType` [INFO] [stderr] --> src/lib.rs:62:34 [INFO] [stderr] | [INFO] [stderr] 62 | /// Get the [`KeyboardType`](crate::dofinitions::KeyboardType) of the layout. `Custom::("")` [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `KeyboardType` in module `dofinitions` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DofInner` [INFO] [stderr] --> src/lib.rs:166:21 [INFO] [stderr] | [INFO] [stderr] 166 | /// Returns a [`DofInner`] which has public fields. This is useful for converting to/from your [INFO] [stderr] | ^^^^^^^^ no item named `DofInner` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `DofError` links to private item `crate::DofErrorInner` [INFO] [stderr] --> src/lib.rs:424:97 [INFO] [stderr] | [INFO] [stderr] 424 | /// The main error struct of the library. Internally it uses a Box containing [`DofErrorInner`](crate::DofErrorInner) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:34:69 [INFO] [stderr] | [INFO] [stderr] 34 | /// Enum to specify both hands. Used in combination with [`Finger`](crate::dofinitions::Finger). [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] 34 - /// Enum to specify both hands. Used in combination with [`Finger`](crate::dofinitions::Finger). [INFO] [stderr] 34 + /// Enum to specify both hands. Used in combination with [`Finger`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:222:34 [INFO] [stderr] | [INFO] [stderr] 222 | /// Outputs a [`SpecialKey`](crate::dofinitions::SpecialKey) like shift or control. [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] 222 - /// Outputs a [`SpecialKey`](crate::dofinitions::SpecialKey) like shift or control. [INFO] [stderr] 222 + /// Outputs a [`SpecialKey`] like shift or control. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:278:51 [INFO] [stderr] | [INFO] [stderr] 278 | /// Check if the key is of type [`Key::Char`](crate::dofinitions::Key::Char) which outputs [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] 278 - /// Check if the key is of type [`Key::Char`](crate::dofinitions::Key::Char) which outputs [INFO] [stderr] 278 + /// Check if the key is of type [`Key::Char`] which outputs [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:284:51 [INFO] [stderr] | [INFO] [stderr] 284 | /// Check if the key is of type [`Key::Word`](crate::dofinitions::Key::Word) which outputs a specific [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] 284 - /// Check if the key is of type [`Key::Word`](crate::dofinitions::Key::Word) which outputs a specific [INFO] [stderr] 284 + /// Check if the key is of type [`Key::Word`] which outputs a specific [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:290:52 [INFO] [stderr] | [INFO] [stderr] 290 | /// Check if the key is of type [`Key::Empty`](crate::dofinitions::Key::Empty) which doesn't output [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] 290 - /// Check if the key is of type [`Key::Empty`](crate::dofinitions::Key::Empty) which doesn't output [INFO] [stderr] 290 + /// Check if the key is of type [`Key::Empty`] which doesn't output [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:302:52 [INFO] [stderr] | [INFO] [stderr] 302 | /// Check if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer), which holds the [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] 302 - /// Check if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer), which holds the [INFO] [stderr] 302 + /// Check if the key is of type [`Key::Layer`], which holds the [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:308:52 [INFO] [stderr] | [INFO] [stderr] 308 | /// Check if the key is of type [`Key::Magic`](crate::dofinitions::Key::Magic) which holds the [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] 308 - /// Check if the key is of type [`Key::Magic`](crate::dofinitions::Key::Magic) which holds the [INFO] [stderr] 308 + /// Check if the key is of type [`Key::Magic`] which holds the [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:314:60 [INFO] [stderr] | [INFO] [stderr] 314 | /// Get the output if the key is of type [`Key::Char`](crate::dofinitions::Key::Char). [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 - /// Get the output if the key is of type [`Key::Char`](crate::dofinitions::Key::Char). [INFO] [stderr] 314 + /// Get the output if the key is of type [`Key::Char`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:322:60 [INFO] [stderr] | [INFO] [stderr] 322 | /// Get the output if the key is of type [`Key::Word`](crate::dofinitions::Key::Word). [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 - /// Get the output if the key is of type [`Key::Word`](crate::dofinitions::Key::Word). [INFO] [stderr] 322 + /// Get the output if the key is of type [`Key::Word`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:330:66 [INFO] [stderr] | [INFO] [stderr] 330 | /// Get the layer label if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer). [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] 330 - /// Get the layer label if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer). [INFO] [stderr] 330 + /// Get the layer label if the key is of type [`Key::Layer`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/dofinitions.rs:338:70 [INFO] [stderr] | [INFO] [stderr] 338 | /// Get the magic key label if the key is of type [`Key::Magic`](crate::dofinitions::Key::Magic). [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] 338 - /// Get the magic key label if the key is of type [`Key::Magic`](crate::dofinitions::Key::Magic). [INFO] [stderr] 338 + /// Get the magic key label if the key is of type [`Key::Magic`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/keyboard.rs:195:21 [INFO] [stderr] | [INFO] [stderr] 195 | /// [`RelativeKey`](crate::keyboard::RelativeKey)s as a shorthand for defining each key individually. [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] 195 - /// [`RelativeKey`](crate::keyboard::RelativeKey)s as a shorthand for defining each key individually. [INFO] [stderr] 195 + /// [`RelativeKey`]s as a shorthand for defining each key individually. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/keyboard.rs:410:42 [INFO] [stderr] | [INFO] [stderr] 410 | /// * `Relative`: a [`RelativeKeyboard`](crate::keyboard::RelativeKeyboard), [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] 410 - /// * `Relative`: a [`RelativeKeyboard`](crate::keyboard::RelativeKeyboard), [INFO] [stderr] 410 + /// * `Relative`: a [`RelativeKeyboard`], [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/keyboard.rs:411:38 [INFO] [stderr] | [INFO] [stderr] 411 | /// * `Full`: a [`PhysicalKeyboard`](crate::keyboard::PhysicalKeyboard), which is what is converted [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] 411 - /// * `Full`: a [`PhysicalKeyboard`](crate::keyboard::PhysicalKeyboard), which is what is converted [INFO] [stderr] 411 + /// * `Full`: a [`PhysicalKeyboard`], which is what is converted [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/keyboard.rs:421:46 [INFO] [stderr] | [INFO] [stderr] 421 | /// * `Relative`: a [`RelativeKeyboard`](crate::keyboard::RelativeKeyboard), [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] 421 - /// * `Relative`: a [`RelativeKeyboard`](crate::keyboard::RelativeKeyboard), [INFO] [stderr] 421 + /// * `Relative`: a [`RelativeKeyboard`], [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/keyboard.rs:423:42 [INFO] [stderr] | [INFO] [stderr] 423 | /// * `Full`: a [`PhysicalKeyboard`](crate::keyboard::PhysicalKeyboard), which is what is converted [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] 423 - /// * `Full`: a [`PhysicalKeyboard`](crate::keyboard::PhysicalKeyboard), which is what is converted [INFO] [stderr] 423 + /// * `Full`: a [`PhysicalKeyboard`], which is what is converted [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/magic.rs:15:67 [INFO] [stderr] | [INFO] [stderr] 15 | /// Create a new Magic struct based on a list of [`MagicKey`](crate::magic::MagicKey)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] 15 - /// Create a new Magic struct based on a list of [`MagicKey`](crate::magic::MagicKey)s. [INFO] [stderr] 15 + /// Create a new Magic struct based on a list of [`MagicKey`]s. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:26:76 [INFO] [stderr] | [INFO] [stderr] 26 | /// other formats into dofs, consider taking a look at [`DofIntermediate`](crate::DofIntermediate). [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] 26 - /// other formats into dofs, consider taking a look at [`DofIntermediate`](crate::DofIntermediate). [INFO] [stderr] 26 + /// other formats into dofs, consider taking a look at [`DofIntermediate`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:86:35 [INFO] [stderr] | [INFO] [stderr] 86 | /// Get a slice of [Language](crate::Language) this layout was intended to be used for. [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 - /// Get a slice of [Language](crate::Language) this layout was intended to be used for. [INFO] [stderr] 86 + /// Get a slice of [Language] this layout was intended to be used for. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:205:32 [INFO] [stderr] | [INFO] [stderr] 205 | /// A list of [`Language`](crate::Language) this layout was intended to be used for. [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 - /// A list of [`Language`](crate::Language) this layout was intended to be used for. [INFO] [stderr] 205 + /// A list of [`Language`] this layout was intended to be used for. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:424:97 [INFO] [stderr] | [INFO] [stderr] 424 | /// The main error struct of the library. Internally it uses a Box containing [`DofErrorInner`](crate::DofErrorInner) [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] 424 - /// The main error struct of the library. Internally it uses a Box containing [`DofErrorInner`](crate::DofErrorInner) [INFO] [stderr] 424 + /// The main error struct of the library. Internally it uses a Box containing [`DofErrorInner`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:528:50 [INFO] [stderr] | [INFO] [stderr] 528 | /// Given a specific keyboard, an [`Anchor`](crate::Anchor) and the [`Shape`](crate::Shape), [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] 528 - /// Given a specific keyboard, an [`Anchor`](crate::Anchor) and the [`Shape`](crate::Shape), [INFO] [stderr] 528 + /// Given a specific keyboard, an [`Anchor`] and the [`Shape`](crate::Shape), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:528:83 [INFO] [stderr] | [INFO] [stderr] 528 | /// Given a specific keyboard, an [`Anchor`](crate::Anchor) and the [`Shape`](crate::Shape), [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] 528 - /// Given a specific keyboard, an [`Anchor`](crate::Anchor) and the [`Shape`](crate::Shape), [INFO] [stderr] 528 + /// Given a specific keyboard, an [`Anchor`](crate::Anchor) and the [`Shape`], [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:677:28 [INFO] [stderr] | [INFO] [stderr] 677 | /// Get the [`KeyPos`](crate::interaction::KeyPos) of a certain key, containing the layer name as well [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] 677 - /// Get the [`KeyPos`](crate::interaction::KeyPos) of a certain key, containing the layer name as well [INFO] [stderr] 677 + /// Get the [`KeyPos`] of a certain key, containing the layer name as well [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:743:51 [INFO] [stderr] | [INFO] [stderr] 743 | /// Check if the key is of type [`Key::Char`](crate::dofinitions::Key::Char) which outputs [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] 743 - /// Check if the key is of type [`Key::Char`](crate::dofinitions::Key::Char) which outputs [INFO] [stderr] 743 + /// Check if the key is of type [`Key::Char`] which outputs [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:749:51 [INFO] [stderr] | [INFO] [stderr] 749 | /// Check if the key is of type [`Key::Word`](crate::dofinitions::Key::Word) which outputs a specific [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] 749 - /// Check if the key is of type [`Key::Word`](crate::dofinitions::Key::Word) which outputs a specific [INFO] [stderr] 749 + /// Check if the key is of type [`Key::Word`] which outputs a specific [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:755:52 [INFO] [stderr] | [INFO] [stderr] 755 | /// Check if the key is of type [`Key::Empty`](crate::dofinitions::Key::Empty) which doesn't output [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] 755 - /// Check if the key is of type [`Key::Empty`](crate::dofinitions::Key::Empty) which doesn't output [INFO] [stderr] 755 + /// Check if the key is of type [`Key::Empty`] which doesn't output [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:767:52 [INFO] [stderr] | [INFO] [stderr] 767 | /// Check if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer) which holds the name. [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] 767 - /// Check if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer) which holds the name. [INFO] [stderr] 767 + /// Check if the key is of type [`Key::Layer`] which holds the name. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:773:60 [INFO] [stderr] | [INFO] [stderr] 773 | /// Get the output if the key is of type [`Key::Char`](crate::dofinitions::Key::Char). [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] 773 - /// Get the output if the key is of type [`Key::Char`](crate::dofinitions::Key::Char). [INFO] [stderr] 773 + /// Get the output if the key is of type [`Key::Char`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:778:60 [INFO] [stderr] | [INFO] [stderr] 778 | /// Get the output if the key is of type [`Key::Word`](crate::dofinitions::Key::Word). [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] 778 - /// Get the output if the key is of type [`Key::Word`](crate::dofinitions::Key::Word). [INFO] [stderr] 778 + /// Get the output if the key is of type [`Key::Word`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:783:65 [INFO] [stderr] | [INFO] [stderr] 783 | /// Get the layer name if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer). [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] 783 - /// Get the layer name if the key is of type [`Key::Layer`](crate::dofinitions::Key::Layer). [INFO] [stderr] 783 + /// Get the layer name if the key is of type [`Key::Layer`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:789:24 [INFO] [stderr] | [INFO] [stderr] 789 | /// [`Key::Magic`](crate::dofinitions::Key::Magic). [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] 789 - /// [`Key::Magic`](crate::dofinitions::Key::Magic). [INFO] [stderr] 789 + /// [`Key::Magic`]. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:841:66 [INFO] [stderr] | [INFO] [stderr] 841 | /// Validation check to see if the layers the [`Key::Layer`](crate::dofinitions::Key::Layer) [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] 841 - /// Validation check to see if the layers the [`Key::Layer`](crate::dofinitions::Key::Layer) [INFO] [stderr] 841 + /// Validation check to see if the layers the [`Key::Layer`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `libdof` (lib doc) generated 40 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.60s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/libdof/index.html [INFO] running `Command { std: "docker" "inspect" "159fc2d22241741ab0a9e505f0cef2e348aaea34dd34ed63cea4863cf46a8bb2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "159fc2d22241741ab0a9e505f0cef2e348aaea34dd34ed63cea4863cf46a8bb2", kill_on_drop: false }` [INFO] [stdout] 159fc2d22241741ab0a9e505f0cef2e348aaea34dd34ed63cea4863cf46a8bb2