rust_physics_engine 0.1.0

A comprehensive, zero-dependency Rust library for physics, mathematics, and engineering computation — 1,600+ validated functions covering 50+ domains
Documentation
Build #3044444 2026-03-21 16:19:31

# rustc version rustc 1.96.0-nightly (ac7f9ec7d 2026-03-20)

# docs.rs version docsrs 0.0.0 (da7690ee 2026-03-15 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/rust_physics_engine-0.1.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/rust_physics_engine-0.1.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: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\", \"-20260320-1.96.0-nightly-ac7f9ec7d\", \"--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] ddbc869b6453c62ee6e647df1ef54b521f43e0ee8536fd4e531957cf11ab1af0 [INFO] running `Command { std: "docker" "start" "-a" "ddbc869b6453c62ee6e647df1ef54b521f43e0ee8536fd4e531957cf11ab1af0", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting rust_physics_engine v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `j` [INFO] [stderr] --> src/linalg.rs:48:54 [INFO] [stderr] | [INFO] [stderr] 48 | /// Returns the transpose of this matrix: A^T[i][j] = A[j][i]. [INFO] [stderr] | ^ no item named `j` 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 `i` [INFO] [stderr] --> src/linalg.rs:48:64 [INFO] [stderr] | [INFO] [stderr] 48 | /// Returns the transpose of this matrix: A^T[i][j] = A[j][i]. [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 `k` [INFO] [stderr] --> src/statistics.rs:222:35 [INFO] [stderr] | [INFO] [stderr] 222 | /// Discrete Fourier Transform: X[k] = Σ x[n]·e^(-j2πkn/N), returns (real, imag) pairs [INFO] [stderr] | ^ no item named `k` 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/statistics.rs:222:44 [INFO] [stderr] | [INFO] [stderr] 222 | /// Discrete Fourier Transform: X[k] = Σ x[n]·e^(-j2πkn/N), returns (real, imag) pairs [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 `n` [INFO] [stderr] --> src/statistics.rs:239:20 [INFO] [stderr] | [INFO] [stderr] 239 | /// Inverse DFT: x[n] = (1/N)·Σ X[k]·e^(j2πkn/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 `k` [INFO] [stderr] --> src/statistics.rs:239:35 [INFO] [stderr] | [INFO] [stderr] 239 | /// Inverse DFT: x[n] = (1/N)·Σ X[k]·e^(j2πkn/N) [INFO] [stderr] | ^ no item named `k` 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` [INFO] [stderr] --> src/statistics.rs:255:24 [INFO] [stderr] | [INFO] [stderr] 255 | /// Power spectrum: |X[k]|² = Re² + Im² for each frequency bin [INFO] [stderr] | ^ no item named `k` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `A` [INFO] [stderr] --> src/chemistry.rs:20:39 [INFO] [stderr] | [INFO] [stderr] 20 | /// First-order concentration decay: [A] = [A]₀ × e^(-kt) [INFO] [stderr] | ^ no item named `A` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `A` [INFO] [stderr] --> src/chemistry.rs:20:45 [INFO] [stderr] | [INFO] [stderr] 20 | /// First-order concentration decay: [A] = [A]₀ × e^(-kt) [INFO] [stderr] | ^ no item named `A` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `A` [INFO] [stderr] --> src/chemistry.rs:25:42 [INFO] [stderr] | [INFO] [stderr] 25 | /// Second-order integrated rate law: 1/[A] = 1/[A]₀ + kt, returns [A] [INFO] [stderr] | ^ no item named `A` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `A` [INFO] [stderr] --> src/chemistry.rs:25:50 [INFO] [stderr] | [INFO] [stderr] 25 | /// Second-order integrated rate law: 1/[A] = 1/[A]₀ + kt, returns [A] [INFO] [stderr] | ^ no item named `A` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `A` [INFO] [stderr] --> src/chemistry.rs:25:69 [INFO] [stderr] | [INFO] [stderr] 25 | /// Second-order integrated rate law: 1/[A] = 1/[A]₀ + kt, returns [A] [INFO] [stderr] | ^ no item named `A` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Ci` [INFO] [stderr] --> src/chemistry.rs:31:34 [INFO] [stderr] | [INFO] [stderr] 31 | /// General rate law: r = k × Π([Ci]^ni) [INFO] [stderr] | ^^ no item named `Ci` 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/signal_processing.rs:20:49 [INFO] [stderr] | [INFO] [stderr] 20 | /// Linear convolution of signal with kernel: y[n] = Σ s[i]·k[n-i] [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 `i` [INFO] [stderr] --> src/signal_processing.rs:20:58 [INFO] [stderr] | [INFO] [stderr] 20 | /// Linear convolution of signal with kernel: y[n] = Σ s[i]·k[n-i] [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 `k` [INFO] [stderr] --> src/signal_processing.rs:72:43 [INFO] [stderr] | [INFO] [stderr] 72 | /// Generate a Hann window of length n: w[k] = 0.5·(1 - cos(2πk/(n-1))) [INFO] [stderr] | ^ no item named `k` 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` [INFO] [stderr] --> src/signal_processing.rs:84:46 [INFO] [stderr] | [INFO] [stderr] 84 | /// Generate a Hamming window of length n: w[k] = 0.54 - 0.46·cos(2πk/(n-1)) [INFO] [stderr] | ^ no item named `k` 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` [INFO] [stderr] --> src/signal_processing.rs:96:47 [INFO] [stderr] | [INFO] [stderr] 96 | /// Generate a Blackman window of length n: w[k] = 0.42 - 0.5·cos(2πk/(n-1)) + 0.08·cos(4πk/(n-1)) [INFO] [stderr] | ^ no item named `k` 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` [INFO] [stderr] --> src/signal_processing.rs:112:60 [INFO] [stderr] | [INFO] [stderr] 112 | /// Generate a rectangular (uniform) window of length n: w[k] = 1 for all k [INFO] [stderr] | ^ no item named `k` 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/signal_processing.rs:154:42 [INFO] [stderr] | [INFO] [stderr] 154 | /// Exponential moving average filter: y[n] = α·x[n] + (1-α)·y[n-1] [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 `n` [INFO] [stderr] --> src/signal_processing.rs:154:51 [INFO] [stderr] | [INFO] [stderr] 154 | /// Exponential moving average filter: y[n] = α·x[n] + (1-α)·y[n-1] [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 `n` [INFO] [stderr] --> src/signal_processing.rs:225:29 [INFO] [stderr] | [INFO] [stderr] 225 | /// Generate a sine wave: x[n] = A·sin(2πf·n/fs) for n samples over given duration [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,1` [INFO] [stderr] --> src/color_science.rs:168:25 [INFO] [stderr] | [INFO] [stderr] 168 | /// Convert linear RGB [0,1] to HSV. H in [0,360), S and V in [0,1]. [INFO] [stderr] | ^^^ no item named `0,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 `0,1` [INFO] [stderr] --> src/color_science.rs:168:64 [INFO] [stderr] | [INFO] [stderr] 168 | /// Convert linear RGB [0,1] to HSV. H in [0,360), S and V in [0,1]. [INFO] [stderr] | ^^^ no item named `0,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 `0,1` [INFO] [stderr] --> src/color_science.rs:193:58 [INFO] [stderr] | [INFO] [stderr] 193 | /// Convert HSV to linear RGB. H in [0,360), S and V in [0,1]. [INFO] [stderr] | ^^^ no item named `0,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 `0,1` [INFO] [stderr] --> src/color_science.rs:218:25 [INFO] [stderr] | [INFO] [stderr] 218 | /// Convert linear RGB [0,1] to HSL. H in [0,360), S and L in [0,1]. [INFO] [stderr] | ^^^ no item named `0,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 `0,1` [INFO] [stderr] --> src/color_science.rs:218:64 [INFO] [stderr] | [INFO] [stderr] 218 | /// Convert linear RGB [0,1] to HSL. H in [0,360), S and L in [0,1]. [INFO] [stderr] | ^^^ no item named `0,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 `0,1` [INFO] [stderr] --> src/color_science.rs:247:58 [INFO] [stderr] | [INFO] [stderr] 247 | /// Convert HSL to linear RGB. H in [0,360), S and L in [0,1]. [INFO] [stderr] | ^^^ no item named `0,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 `K` [INFO] [stderr] --> src/biophysics.rs:26:26 [INFO] [stderr] | [INFO] [stderr] 26 | /// Vm = (RT/F) × ln((Pk[K]o + Pna[Na]o + Pcl[Cl]i) / (Pk[K]i + Pna[Na]i + Pcl[Cl]o)) [INFO] [stderr] | ^ no item named `K` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Na` [INFO] [stderr] --> src/biophysics.rs:26:36 [INFO] [stderr] | [INFO] [stderr] 26 | /// Vm = (RT/F) × ln((Pk[K]o + Pna[Na]o + Pcl[Cl]i) / (Pk[K]i + Pna[Na]i + Pcl[Cl]o)) [INFO] [stderr] | ^^ no item named `Na` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Cl` [INFO] [stderr] --> src/biophysics.rs:26:47 [INFO] [stderr] | [INFO] [stderr] 26 | /// Vm = (RT/F) × ln((Pk[K]o + Pna[Na]o + Pcl[Cl]i) / (Pk[K]i + Pna[Na]i + Pcl[Cl]o)) [INFO] [stderr] | ^^ no item named `Cl` 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` [INFO] [stderr] --> src/biophysics.rs:26:59 [INFO] [stderr] | [INFO] [stderr] 26 | /// Vm = (RT/F) × ln((Pk[K]o + Pna[Na]o + Pcl[Cl]i) / (Pk[K]i + Pna[Na]i + Pcl[Cl]o)) [INFO] [stderr] | ^ no item named `K` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Na` [INFO] [stderr] --> src/biophysics.rs:26:69 [INFO] [stderr] | [INFO] [stderr] 26 | /// Vm = (RT/F) × ln((Pk[K]o + Pna[Na]o + Pcl[Cl]i) / (Pk[K]i + Pna[Na]i + Pcl[Cl]o)) [INFO] [stderr] | ^^ no item named `Na` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Cl` [INFO] [stderr] --> src/biophysics.rs:26:80 [INFO] [stderr] | [INFO] [stderr] 26 | /// Vm = (RT/F) × ln((Pk[K]o + Pna[Na]o + Pcl[Cl]i) / (Pk[K]i + Pna[Na]i + Pcl[Cl]o)) [INFO] [stderr] | ^^ no item named `Cl` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/biophysics.rs:53:44 [INFO] [stderr] | [INFO] [stderr] 53 | /// Michaelis-Menten kinetics: v = Vmax × [S] / (Km + [S]) [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/biophysics.rs:53:56 [INFO] [stderr] | [INFO] [stderr] 53 | /// Michaelis-Menten kinetics: v = Vmax × [S] / (Km + [S]) [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/biophysics.rs:58:41 [INFO] [stderr] | [INFO] [stderr] 58 | /// Competitive inhibition: v = Vmax × [S] / (Km(1 + [I]/Ki) + [S]) [INFO] [stderr] | ^ no item named `S` 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/biophysics.rs:58:55 [INFO] [stderr] | [INFO] [stderr] 58 | /// Competitive inhibition: v = Vmax × [S] / (Km(1 + [I]/Ki) + [S]) [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 `S` [INFO] [stderr] --> src/biophysics.rs:58:65 [INFO] [stderr] | [INFO] [stderr] 58 | /// Competitive inhibition: v = Vmax × [S] / (Km(1 + [I]/Ki) + [S]) [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/biophysics.rs:70:44 [INFO] [stderr] | [INFO] [stderr] 70 | /// Lineweaver-Burk transform: returns (1/[S], 1/v) for double-reciprocal plot [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/biophysics.rs:78:56 [INFO] [stderr] | [INFO] [stderr] 78 | /// Hill equation for cooperative binding: v = Vmax × [S]^n / (K^n + [S]^n) [INFO] [stderr] | ^ no item named `S` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `S` [INFO] [stderr] --> src/biophysics.rs:78:71 [INFO] [stderr] | [INFO] [stderr] 78 | /// Hill equation for cooperative binding: v = Vmax × [S]^n / (K^n + [S]^n) [INFO] [stderr] | ^ no item named `S` 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/sim/heat_sim.rs:43:28 [INFO] [stderr] | [INFO] [stderr] 43 | /// Grid spacing in x [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 `m` [INFO] [stderr] --> src/sim/heat_sim.rs:45:28 [INFO] [stderr] | [INFO] [stderr] 45 | /// Grid spacing in y [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 `m` [INFO] [stderr] --> src/sim/heat_sim.rs:310:23 [INFO] [stderr] | [INFO] [stderr] 310 | /// Grid spacing [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/sim/wave_sim.rs:87:11 [INFO] [stderr] | [INFO] [stderr] 87 | /// u[0] = u[nx-1] = 0. [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 `0` [INFO] [stderr] --> src/sim/wave_sim.rs:108:13 [INFO] [stderr] | [INFO] [stderr] 108 | /// u[0]^{n+1} = u[1]^n + (r - 1)/(r + 1) (u[1]^{n+1} - u[0]^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/sim/wave_sim.rs:108:30 [INFO] [stderr] | [INFO] [stderr] 108 | /// u[0]^{n+1} = u[1]^n + (r - 1)/(r + 1) (u[1]^{n+1} - u[0]^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 `1` [INFO] [stderr] --> src/sim/wave_sim.rs:108:61 [INFO] [stderr] | [INFO] [stderr] 108 | /// u[0]^{n+1} = u[1]^n + (r - 1)/(r + 1) (u[1]^{n+1} - u[0]^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 `0` [INFO] [stderr] --> src/sim/wave_sim.rs:108:78 [INFO] [stderr] | [INFO] [stderr] 108 | /// u[0]^{n+1} = u[1]^n + (r - 1)/(r + 1) (u[1]^{n+1} - u[0]^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: unclosed HTML tag `f64` [INFO] [stderr] --> src/numerical.rs:187:26 [INFO] [stderr] | [INFO] [stderr] 187 | /// f(t, y) returns a Vec<f64> of derivatives matching the length of y. [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] 187 | /// f(t, y) returns a `Vec<f64>` of derivatives matching the length of y. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `rust_physics_engine` (lib doc) generated 51 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.88s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/rust_physics_engine/index.html [INFO] running `Command { std: "docker" "inspect" "ddbc869b6453c62ee6e647df1ef54b521f43e0ee8536fd4e531957cf11ab1af0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ddbc869b6453c62ee6e647df1ef54b521f43e0ee8536fd4e531957cf11ab1af0", kill_on_drop: false }` [INFO] [stdout] ddbc869b6453c62ee6e647df1ef54b521f43e0ee8536fd4e531957cf11ab1af0