audio_samples 1.0.13

A typed audio processing library for Rust that treats audio as a first-class, invariant-preserving object rather than an unstructured numeric buffer.
Documentation

Build #3659286 2026-06-22 21:31:39

# rustc version rustc 1.98.0-nightly (91fe22da8 2026-06-21)

# docs.rs version docsrs 0.0.0 (886bc7a22b1adc4b387ce1343447fe3af98d9ce5 2026-06-14 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "be99d28601f56f8701057892bfd2c6517abaf65adfb78dbe08e9f1283878a6d0" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--features" "full" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260621-1.98.0-nightly-91fe22da8\", \"--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: Rustdoc did not scrape the following examples because they require dev-dependencies: basics, channels, detection, dynamic_range, editing, educational, error_diagnostics, errors, hpss, iir_filtering, parametric_eq, pitch_analysis, plotting_auto_zoom, plotting_basic, plotting_composite_advanced, plotting_composite_basics, plotting_configurable_padding, plotting_dsp_overlays, plotting_event_markers, plotting_overlays, plotting_spectral_overlays, plotting_spectrum, processing, psychoacoustic, resampling, statistics, transforms, utils_demo, vad [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting audio_samples v1.0.13 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `Display` [INFO] [stderr] --> src/lib.rs:72:35 [INFO] [stderr] | [INFO] [stderr] 72 | //! who do not opt in get plain [`Display`] output and pay nothing for graphical [INFO] [stderr] | ^^^^^^^ no item named `Display` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `opus::OpusCodec` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] An Opus-inspired codec ([`opus::OpusCodec`]) is also available under the [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `opus` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `j` [INFO] [stderr] --> src/codecs/perceptual/masking.rs:156:66 [INFO] [stderr] | [INFO] [stderr] 156 | /// 4. For each target band `j`, the masking threshold = max(ATH[j], max over all [INFO] [stderr] | ^ no item named `j` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `NonEmptyVec` [INFO] [stderr] --> src/codecs/perceptual/masking.rs:413:9 [INFO] [stderr] | [INFO] [stderr] 413 | /// A [`NonEmptyVec<bool>`] with one entry per window; `true` = transient detected. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `NonEmptyVec` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AudioSampleError::Parameter` [INFO] [stderr] --> src/codecs/perceptual/traits.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | /// - [`AudioSampleError::Parameter`] if the signal is not mono, is too short [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `AudioSampleError` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `lpc` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`lpc`] | Levinson–Durbin LPC analysis/synthesis, pitch estimation, LTP primitives. | [INFO] [stderr] ^^^^^ [INFO] [stderr] = note: no item named `lpc` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `mode` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`mode`] | `OpusMode`, `OpusBandwidth`, `OpusConfig`, and `detect_mode`. | [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: no item named `mode` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `silk` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`silk`] | SILK frame encode/decode: stateful LPC + LTP + 16-bit quantisation. | [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: no item named `silk` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `celt` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`celt`] | CELT frame encode/decode: delegates to the psychoacoustic pipeline. | [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: no item named `celt` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `hybrid` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`hybrid`] | Hybrid mode: SILK low band + CELT high band with IIR crossover. | [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `hybrid` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `stereo` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`stereo`] | M/S stereo codec [`OpusStereoCodec`]. | [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `stereo` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `OpusStereoCodec` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`stereo`] | M/S stereo codec [`OpusStereoCodec`]. | [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `OpusStereoCodec` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `codec` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`codec`] | [`OpusCodec`] and [`OpusEncodedAudio`] — the public entry points. | [INFO] [stderr] ^^^^^^^ [INFO] [stderr] = note: no item named `codec` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `OpusCodec` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`codec`] | [`OpusCodec`] and [`OpusEncodedAudio`] — the public entry points. | [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `OpusCodec` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `OpusEncodedAudio` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`codec`] | [`OpusCodec`] and [`OpusEncodedAudio`] — the public entry points. | [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `OpusEncodedAudio` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `lpc` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - **SILK** uses new LPC primitives in [`lpc`] with cross-frame state and a [INFO] [stderr] ^^^^^ [INFO] [stderr] = note: no item named `lpc` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `OpusCodec` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`OpusCodec`] segments audio into fixed-length frames and dispatches each [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `OpusCodec` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `OpusConfig` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] to SILK, CELT, or Hybrid based on [`OpusConfig`] or per-frame detection. [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `OpusConfig` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0` [INFO] [stderr] --> src/operations/iir_filtering.rs:84:61 [INFO] [stderr] | [INFO] [stderr] 84 | /// Feed-forward (numerator) coefficients, ordered as b[0], b[1], …, b[M]. [INFO] [stderr] | ^ no item named `0` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `1` [INFO] [stderr] --> src/operations/iir_filtering.rs:84:67 [INFO] [stderr] | [INFO] [stderr] 84 | /// Feed-forward (numerator) coefficients, ordered as b[0], b[1], …, b[M]. [INFO] [stderr] | ^ no item named `1` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `M` [INFO] [stderr] --> src/operations/iir_filtering.rs:84:76 [INFO] [stderr] | [INFO] [stderr] 84 | /// Feed-forward (numerator) coefficients, ordered as b[0], b[1], …, b[M]. [INFO] [stderr] | ^ no item named `M` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0` [INFO] [stderr] --> src/operations/iir_filtering.rs:86:60 [INFO] [stderr] | [INFO] [stderr] 86 | /// Feed-back (denominator) coefficients, ordered as a[0], a[1], …, a[N]. [INFO] [stderr] | ^ no item named `0` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `1` [INFO] [stderr] --> src/operations/iir_filtering.rs:86:66 [INFO] [stderr] | [INFO] [stderr] 86 | /// Feed-back (denominator) coefficients, ordered as a[0], a[1], …, a[N]. [INFO] [stderr] | ^ no item named `1` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `N` [INFO] [stderr] --> src/operations/iir_filtering.rs:86:75 [INFO] [stderr] | [INFO] [stderr] 86 | /// Feed-back (denominator) coefficients, ordered as a[0], a[1], …, a[N]. [INFO] [stderr] | ^ no item named `N` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `0` [INFO] [stderr] --> src/operations/iir_filtering.rs:423:60 [INFO] [stderr] | [INFO] [stderr] 423 | /// The sections are applied in order: input → section[0] → section[1] → ... → output. [INFO] [stderr] | ^ no item named `0` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `1` [INFO] [stderr] --> src/operations/iir_filtering.rs:423:73 [INFO] [stderr] | [INFO] [stderr] 423 | /// The sections are applied in order: input → section[0] → section[1] → ... → output. [INFO] [stderr] | ^ no item named `1` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `i` [INFO] [stderr] --> src/operations/iir_filtering.rs:449:27 [INFO] [stderr] | [INFO] [stderr] 449 | /// output of section[i] as the input to section[i+1]. [INFO] [stderr] | ^ no item named `i` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::operations::AudioDecomposition::complex` [INFO] [stderr] --> src/operations/onset/mod.rs:22:19 [INFO] [stderr] | [INFO] [stderr] 22 | //! - [`complex`](crate::operations::AudioDecomposition::complex) — Complex domain onset detection functions (magnitude + phase) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `AudioDecomposition` has no associated item named `complex` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `percussive` [INFO] [stderr] --> src/operations/onset/mod.rs:76:37 [INFO] [stderr] | [INFO] [stderr] 76 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`speech()`]) for common use [INFO] [stderr] | ^^^^^^^^^^^^ no item named `percussive` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `musical` [INFO] [stderr] --> src/operations/onset/mod.rs:76:55 [INFO] [stderr] | [INFO] [stderr] 76 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`speech()`]) for common use [INFO] [stderr] | ^^^^^^^^^ no item named `musical` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `speech` [INFO] [stderr] --> src/operations/onset/mod.rs:76:70 [INFO] [stderr] | [INFO] [stderr] 76 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`speech()`]) for common use [INFO] [stderr] | ^^^^^^^^ no item named `speech` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `new` [INFO] [stderr] --> src/operations/onset/mod.rs:77:21 [INFO] [stderr] | [INFO] [stderr] 77 | /// cases, or use [`new()`] for custom configurations. Pass to [`AudioOnsetDetection::detect_onsets`] [INFO] [stderr] | ^^^^^ no item named `new` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `percussive` [INFO] [stderr] --> src/operations/onset/mod.rs:122:60 [INFO] [stderr] | [INFO] [stderr] 122 | /// For common use cases, prefer the preset methods ([`percussive()`], [`musical()`], [INFO] [stderr] | ^^^^^^^^^^^^ no item named `percussive` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `musical` [INFO] [stderr] --> src/operations/onset/mod.rs:122:78 [INFO] [stderr] | [INFO] [stderr] 122 | /// For common use cases, prefer the preset methods ([`percussive()`], [`musical()`], [INFO] [stderr] | ^^^^^^^^^ no item named `musical` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `speech` [INFO] [stderr] --> src/operations/onset/mod.rs:123:11 [INFO] [stderr] | [INFO] [stderr] 123 | /// [`speech()`]) which provide sensible defaults. Use this constructor for fine-grained [INFO] [stderr] | ^^^^^^^^ no item named `speech` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `k,n` [INFO] [stderr] --> src/operations/onset/mod.rs:412:70 [INFO] [stderr] | [INFO] [stderr] 412 | /// Computes the sum of positive energy differences: Σ max(0, |X[k,n]|² - |X[k,n-1]|²) [INFO] [stderr] | ^^^ no item named `k,n` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `k,n` [INFO] [stderr] --> src/operations/onset/mod.rs:418:73 [INFO] [stderr] | [INFO] [stderr] 418 | /// Computes the sum of positive magnitude differences: Σ max(0, |X[k,n]| - |X[k,n-1]|) [INFO] [stderr] | ^^^ no item named `k,n` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `k,n` [INFO] [stderr] --> src/operations/onset/mod.rs:424:83 [INFO] [stderr] | [INFO] [stderr] 424 | /// Computes the Euclidean distance between consecutive complex spectra: Σ |X[k,n] - X[k,n-1]|. [INFO] [stderr] | ^^^ no item named `k,n` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `percussive` [INFO] [stderr] --> src/operations/onset/mod.rs:466:37 [INFO] [stderr] | [INFO] [stderr] 466 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`complex()`]) for common [INFO] [stderr] | ^^^^^^^^^^^^ no item named `percussive` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `musical` [INFO] [stderr] --> src/operations/onset/mod.rs:466:55 [INFO] [stderr] | [INFO] [stderr] 466 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`complex()`]) for common [INFO] [stderr] | ^^^^^^^^^ no item named `musical` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `complex` [INFO] [stderr] --> src/operations/onset/mod.rs:466:70 [INFO] [stderr] | [INFO] [stderr] 466 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`complex()`]) for common [INFO] [stderr] | ^^^^^^^^^ this link resolves to the module `complex`, which is not a function [INFO] [stderr] | [INFO] [stderr] help: to link to the module, prefix with `mod@` [INFO] [stderr] | [INFO] [stderr] 466 - /// Construct via preset methods ([`percussive()`], [`musical()`], [`complex()`]) for common [INFO] [stderr] 466 + /// Construct via preset methods ([`percussive()`], [`musical()`], [`mod@complex`]) for common [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `new` [INFO] [stderr] --> src/operations/onset/mod.rs:467:25 [INFO] [stderr] | [INFO] [stderr] 467 | /// scenarios, or use [`new()`] for custom configurations. Pass to [INFO] [stderr] | ^^^^^ no item named `new` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `percussive` [INFO] [stderr] --> src/operations/onset/mod.rs:504:60 [INFO] [stderr] | [INFO] [stderr] 504 | /// For common use cases, prefer the preset methods ([`percussive()`], [`musical()`], [INFO] [stderr] | ^^^^^^^^^^^^ no item named `percussive` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `musical` [INFO] [stderr] --> src/operations/onset/mod.rs:504:78 [INFO] [stderr] | [INFO] [stderr] 504 | /// For common use cases, prefer the preset methods ([`percussive()`], [`musical()`], [INFO] [stderr] | ^^^^^^^^^ no item named `musical` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `complex` [INFO] [stderr] --> src/operations/onset/mod.rs:505:11 [INFO] [stderr] | [INFO] [stderr] 505 | /// [`complex()`]) which provide sensible defaults. Use this constructor for fine-grained [INFO] [stderr] | ^^^^^^^^^ this link resolves to the module `complex`, which is not a function [INFO] [stderr] | [INFO] [stderr] help: to link to the module, prefix with `mod@` [INFO] [stderr] | [INFO] [stderr] 505 - /// [`complex()`]) which provide sensible defaults. Use this constructor for fine-grained [INFO] [stderr] 505 + /// [`mod@complex`]) which provide sensible defaults. Use this constructor for fine-grained [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `percussive` [INFO] [stderr] --> src/operations/onset/mod.rs:672:37 [INFO] [stderr] | [INFO] [stderr] 672 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`speech()`]) for common [INFO] [stderr] | ^^^^^^^^^^^^ no item named `percussive` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `musical` [INFO] [stderr] --> src/operations/onset/mod.rs:672:55 [INFO] [stderr] | [INFO] [stderr] 672 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`speech()`]) for common [INFO] [stderr] | ^^^^^^^^^ no item named `musical` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `speech` [INFO] [stderr] --> src/operations/onset/mod.rs:672:70 [INFO] [stderr] | [INFO] [stderr] 672 | /// Construct via preset methods ([`percussive()`], [`musical()`], [`speech()`]) for common [INFO] [stderr] | ^^^^^^^^ no item named `speech` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `new` [INFO] [stderr] --> src/operations/onset/mod.rs:673:25 [INFO] [stderr] | [INFO] [stderr] 673 | /// scenarios, or use [`new()`] for custom configurations. Pass to [INFO] [stderr] | ^^^^^ no item named `new` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `build` [INFO] [stderr] --> src/operations/plotting/composite.rs:17:7 [INFO] [stderr] | [INFO] [stderr] 17 | /// [`build()`]. Different layouts are appropriate for different analysis workflows (e.g., [INFO] [stderr] | ^^^^^^^ no item named `build` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `super::MagnitudeSpectrumPlot` [INFO] [stderr] --> src/operations/plotting/composite.rs:52:7 [INFO] [stderr] | [INFO] [stderr] 52 | /// [`super::MagnitudeSpectrumPlot`]). Users interact with this trait primarily through [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `MagnitudeSpectrumPlot` in module `plotting` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `add_plot` [INFO] [stderr] --> src/operations/plotting/composite.rs:86:62 [INFO] [stderr] | [INFO] [stderr] 86 | /// Construct via [`CompositePlot::new()`], add plots with [`add_plot`], optionally configure [INFO] [stderr] | ^^^^^^^^ no item named `add_plot` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `layout` [INFO] [stderr] --> src/operations/plotting/composite.rs:87:19 [INFO] [stderr] | [INFO] [stderr] 87 | /// layout with [`layout`], then finalize with [`build()`]. The result can be saved or displayed [INFO] [stderr] | ^^^^^^ no item named `layout` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `build` [INFO] [stderr] --> src/operations/plotting/composite.rs:87:50 [INFO] [stderr] | [INFO] [stderr] 87 | /// layout with [`layout`], then finalize with [`build()`]. The result can be saved or displayed [INFO] [stderr] | ^^^^^^^ no item named `build` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `build` [INFO] [stderr] --> src/operations/plotting/composite.rs:91:56 [INFO] [stderr] | [INFO] [stderr] 91 | /// - At least one plot must be added before calling [`build()`]. [INFO] [stderr] | ^^^^^^^ no item named `build` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `add_plot` [INFO] [stderr] --> src/operations/plotting/composite.rs:92:70 [INFO] [stderr] | [INFO] [stderr] 92 | /// - All plots are converted to HTML at the time of addition (via [`add_plot`]). [INFO] [stderr] | ^^^^^^^^ no item named `add_plot` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `add_plot` [INFO] [stderr] --> src/operations/plotting/composite.rs:108:52 [INFO] [stderr] | [INFO] [stderr] 108 | /// An empty [`CompositePlot`] instance. Use [`add_plot`] to add visualizations. [INFO] [stderr] | ^^^^^^^^ no item named `add_plot` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `super::MagnitudeSpectrumPlot` [INFO] [stderr] --> src/operations/plotting/composite.rs:132:41 [INFO] [stderr] | [INFO] [stderr] 132 | /// [`super::SpectrogramPlot`], [`super::MagnitudeSpectrumPlot`]). [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `MagnitudeSpectrumPlot` in module `plotting` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioPlotting` [INFO] [stderr] --> src/operations/plotting/spectrograms.rs:36:62 [INFO] [stderr] | [INFO] [stderr] 36 | /// Created via [`create_spectrogram_plot`] or through the [`crate::AudioPlotting`] trait. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `AudioPlotting` in module `audio_samples` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `overlay_contour` [INFO] [stderr] --> src/operations/plotting/spectrograms.rs:339:83 [INFO] [stderr] | [INFO] [stderr] 339 | /// with the perceived brightness of a sound. This convenience method wraps [`overlay_contour`] [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `overlay_contour` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `overlay_contour` [INFO] [stderr] --> src/operations/plotting/spectrograms.rs:382:41 [INFO] [stderr] | [INFO] [stderr] 382 | /// This convenience method wraps [`overlay_contour`] with a default label of [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `overlay_contour` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `mel_db` [INFO] [stderr] --> src/operations/plotting/spectrograms.rs:428:59 [INFO] [stderr] | [INFO] [stderr] 428 | /// Construct via [`SpectrogramPlotParams::default()`], [`mel_db()`], or [`linear_magnitude()`] [INFO] [stderr] | ^^^^^^^^ no item named `mel_db` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `linear_magnitude` [INFO] [stderr] --> src/operations/plotting/spectrograms.rs:428:76 [INFO] [stderr] | [INFO] [stderr] 428 | /// Construct via [`SpectrogramPlotParams::default()`], [`mel_db()`], or [`linear_magnitude()`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ no item named `linear_magnitude` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioPlotting` [INFO] [stderr] --> src/operations/plotting/spectrograms.rs:430:14 [INFO] [stderr] | [INFO] [stderr] 430 | /// or the [`crate::AudioPlotting`] trait methods. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `AudioPlotting` in module `audio_samples` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `linear` [INFO] [stderr] --> src/operations/plotting/spectrum.rs:20:58 [INFO] [stderr] | [INFO] [stderr] 20 | /// Construct via [`MagnitudeSpectrumParams::db()`] or [`linear()`] constructor methods, [INFO] [stderr] | ^^^^^^^^ no item named `linear` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioPlotting` [INFO] [stderr] --> src/operations/plotting/spectrum.rs:22:11 [INFO] [stderr] | [INFO] [stderr] 22 | /// the [`crate::AudioPlotting`] trait methods. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `AudioPlotting` in module `audio_samples` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioPlotting` [INFO] [stderr] --> src/operations/plotting/spectrum.rs:119:69 [INFO] [stderr] | [INFO] [stderr] 119 | /// Created via [`create_magnitude_spectrum_plot`] or through the [`crate::AudioPlotting`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `AudioPlotting` in module `audio_samples` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `add_vline` [INFO] [stderr] --> src/operations/plotting/waveform.rs:643:28 [INFO] [stderr] | [INFO] [stderr] 643 | /// Internally calls [`add_vline`] for each onset time. [INFO] [stderr] | ^^^^^^^^^ no item named `add_vline` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `add_vline` [INFO] [stderr] --> src/operations/plotting/waveform.rs:690:28 [INFO] [stderr] | [INFO] [stderr] 690 | /// Internally calls [`add_vline`] for each beat time. [INFO] [stderr] | ^^^^^^^^^ no item named `add_vline` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `builder` [INFO] [stderr] --> src/operations/plotting/waveform.rs:776:31 [INFO] [stderr] | [INFO] [stderr] 776 | /// builder pattern via [`builder()`] to customize parameters fluently. [INFO] [stderr] | ^^^^^^^^^ no item named `builder` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `create_waveform_plot` links to private item `super::DECIMATE_THRESHOLD` [INFO] [stderr] --> src/operations/plotting/waveform.rs:1031:29 [INFO] [stderr] | [INFO] [stderr] 1031 | /// [`DECIMATE_THRESHOLD`]: super::DECIMATE_THRESHOLD [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: unresolved link to `time_to_samples` [INFO] [stderr] --> src/utils/audio_math.rs:618:40 [INFO] [stderr] | [INFO] [stderr] 618 | /// * For fixed parameters, applying [`time_to_samples`] to the returned value recovers the [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `time_to_samples` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `from_mono_data` links to private item `MonoData` [INFO] [stderr] --> src/repr.rs:2153:33 [INFO] [stderr] | [INFO] [stderr] 2153 | /// Wraps a pre-validated [`MonoData`] in `AudioData::Mono`. [INFO] [stderr] | ^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `from_multi_data` links to private item `MultiData` [INFO] [stderr] --> src/repr.rs:2166:33 [INFO] [stderr] | [INFO] [stderr] 2166 | /// Wraps a pre-validated [`MultiData`] in `AudioData::Multi`. [INFO] [stderr] | ^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:960:12 [INFO] [stderr] | [INFO] [stderr] 960 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::PeakPicking` [INFO] [stderr] --> src/operations/onset/mod.rs:961:12 [INFO] [stderr] | [INFO] [stderr] 961 | /// - [crate::AudioSampleError::PeakPicking] if peak picking fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `PeakPicking` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:1005:12 [INFO] [stderr] | [INFO] [stderr] 1005 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:1056:12 [INFO] [stderr] | [INFO] [stderr] 1056 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::PeakPicking` [INFO] [stderr] --> src/operations/onset/mod.rs:1057:12 [INFO] [stderr] | [INFO] [stderr] 1057 | /// - [crate::AudioSampleError::PeakPicking] if peak picking fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `PeakPicking` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:1125:12 [INFO] [stderr] | [INFO] [stderr] 1125 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:1200:12 [INFO] [stderr] | [INFO] [stderr] 1200 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::PeakPicking` [INFO] [stderr] --> src/operations/onset/mod.rs:1201:12 [INFO] [stderr] | [INFO] [stderr] 1201 | /// - [crate::AudioSampleError::PeakPicking] if peak picking fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `PeakPicking` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:1244:12 [INFO] [stderr] | [INFO] [stderr] 1244 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:1272:12 [INFO] [stderr] | [INFO] [stderr] 1272 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::AudioSampleError::Transform` [INFO] [stderr] --> src/operations/onset/mod.rs:1298:12 [INFO] [stderr] | [INFO] [stderr] 1298 | /// - [crate::AudioSampleError::Transform] if CQT computation fails [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `AudioSampleError` has no variant or associated item named `Transform` [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/lib.rs:242:15 [INFO] [stderr] | [INFO] [stderr] 242 | //! | [`I24`](i24::I24) | 24-bit signed | From the `i24` crate | [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] 242 - //! | [`I24`](i24::I24) | 24-bit signed | From the `i24` crate | [INFO] [stderr] 242 + //! | [`I24`] | 24-bit signed | From the `i24` crate | [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/operations/traits.rs:23:25 [INFO] [stderr] | [INFO] [stderr] 23 | //! | [`AudioPlotting`](crate::operations::AudioPlotting) | `plotting` | Waveform, spectrogram, magnitude-spectrum plots | [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] 23 - //! | [`AudioPlotting`](crate::operations::AudioPlotting) | `plotting` | Waveform, spectrogram, magnitude-spectrum plots | [INFO] [stderr] 23 + //! | [`AudioPlotting`] | `plotting` | Waveform, spectrogram, magnitude-spectrum plots | [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/operations/types.rs:170:39 [INFO] [stderr] | [INFO] [stderr] 170 | /// `T` implements [`StandardSample`][crate::traits::StandardSample], which bounds [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] 170 - /// `T` implements [`StandardSample`][crate::traits::StandardSample], which bounds [INFO] [stderr] 170 + /// `T` implements [`StandardSample`], which bounds [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/operations/transforms.rs:53:47 [INFO] [stderr] | [INFO] [stderr] 53 | //! ([`LayoutError::ChannelCountUnsupported`](crate::LayoutError::ChannelCountUnsupported)) [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] 53 - //! ([`LayoutError::ChannelCountUnsupported`](crate::LayoutError::ChannelCountUnsupported)) [INFO] [stderr] 53 + //! ([`LayoutError::ChannelCountUnsupported`]) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/operations/plotting/mod.rs:17:34 [INFO] [stderr] | [INFO] [stderr] 17 | //! Import the [`AudioPlotting`](crate::operations::AudioPlotting) trait and call its methods on any [`AudioSamples`] instance. [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] 17 - //! Import the [`AudioPlotting`](crate::operations::AudioPlotting) trait and call its methods on any [`AudioSamples`] instance. [INFO] [stderr] 17 + //! Import the [`AudioPlotting`] trait and call its methods on any [`AudioSamples`] instance. [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/operations/plotting/mod.rs:40:23 [INFO] [stderr] | [INFO] [stderr] 40 | //! [`AudioPlotting`](crate::operations::AudioPlotting): crate::operations::AudioPlotting [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] 40 - //! [`AudioPlotting`](crate::operations::AudioPlotting): crate::operations::AudioPlotting [INFO] [stderr] 40 + //! [`AudioPlotting`]: crate::operations::AudioPlotting [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/traits.rs:55:56 [INFO] [stderr] | [INFO] [stderr] 55 | /// supported audio sample types: `u8`, `i16`, [`I24`](i24::I24), `i32`, `f32`, 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: 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] 55 - /// supported audio sample types: `u8`, `i16`, [`I24`](i24::I24), `i32`, `f32`, and [INFO] [stderr] 55 + /// supported audio sample types: `u8`, `i16`, [`I24`], `i32`, `f32`, and [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/traits.rs:113:15 [INFO] [stderr] | [INFO] [stderr] 113 | /// | [`I24`](i24::I24) | Signed integer PCM (24-bit) | 24 | [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] 113 - /// | [`I24`](i24::I24) | Signed integer PCM (24-bit) | 24 | [INFO] [stderr] 113 + /// | [`I24`] | Signed integer PCM (24-bit) | 24 | [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/traits.rs:404:74 [INFO] [stderr] | [INFO] [stderr] 404 | /// [`ConvertFrom`] for every standard sample type (`u8`, `i16`, [`I24`](i24::I24), [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] 404 - /// [`ConvertFrom`] for every standard sample type (`u8`, `i16`, [`I24`](i24::I24), [INFO] [stderr] 404 + /// [`ConvertFrom`] for every standard sample type (`u8`, `i16`, [`I24`], [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/traits.rs:407:66 [INFO] [stderr] | [INFO] [stderr] 407 | /// The supported standard sample types are `u8`, `i16`, [`I24`](i24::I24), `i32`, [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] 407 - /// The supported standard sample types are `u8`, `i16`, [`I24`](i24::I24), `i32`, [INFO] [stderr] 407 + /// The supported standard sample types are `u8`, `i16`, [`I24`], `i32`, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: redundant explicit link target [INFO] [stderr] --> src/traits.rs:1668:78 [INFO] [stderr] | [INFO] [stderr] 1668 | /// Float samples in `[-1.0, 1.0]` are scaled and rounded to the [`I24`](i24::I24) [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] 1668 - /// Float samples in `[-1.0, 1.0]` are scaled and rounded to the [`I24`](i24::I24) [INFO] [stderr] 1668 + /// Float samples in `[-1.0, 1.0]` are scaled and rounded to the [`I24`] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `audio_samples` (lib doc) generated 96 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.16s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/audio_samples/index.html [INFO] running `Command { std: "docker" "inspect" "be99d28601f56f8701057892bfd2c6517abaf65adfb78dbe08e9f1283878a6d0", kill_on_drop: false }`