[INFO] cloning repository https://github.com/CiroBurro/NeoMatrix
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CiroBurro/NeoMatrix" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCiroBurro%2FNeoMatrix", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCiroBurro%2FNeoMatrix'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 89d1c4e1cf5b739147aeb2959b46e6aacb5dfe3e
[INFO] documenting CiroBurro/NeoMatrix against 1.91.0 for beta-1.92-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCiroBurro%2FNeoMatrix" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CiroBurro/NeoMatrix
[INFO] finished tweaking git repo https://github.com/CiroBurro/NeoMatrix
[INFO] tweaked toml for git repo https://github.com/CiroBurro/NeoMatrix written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CiroBurro/NeoMatrix on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/CiroBurro/NeoMatrix already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded numpy v0.26.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a1dfa474a0623b161300eb19e20907e88a5534c8b8ea27eeb200df60ce460685
[INFO] running `Command { std: "docker" "start" "-a" "a1dfa474a0623b161300eb19e20907e88a5534c8b8ea27eeb200df60ce460685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a1dfa474a0623b161300eb19e20907e88a5534c8b8ea27eeb200df60ce460685", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a1dfa474a0623b161300eb19e20907e88a5534c8b8ea27eeb200df60ce460685", kill_on_drop: false }`
[INFO] [stdout] a1dfa474a0623b161300eb19e20907e88a5534c8b8ea27eeb200df60ce460685
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa1b5058c37a59c2555c06a8b049b9cf3b305c041395d149176aad0819a167a8
[INFO] running `Command { std: "docker" "start" "-a" "aa1b5058c37a59c2555c06a8b049b9cf3b305c041395d149176aad0819a167a8", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-lexicon v0.13.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling zerocopy v0.8.24
[INFO] [stderr]     Checking once_cell v1.21.2
[INFO] [stderr]     Checking unindent v0.2.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling pyo3-build-config v0.26.0
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]     Checking ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling pyo3-ffi v0.26.0
[INFO] [stderr]    Compiling pyo3-macros-backend v0.26.0
[INFO] [stderr]    Compiling pyo3 v0.26.0
[INFO] [stderr]    Compiling numpy v0.26.0
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking rand v0.9.0
[INFO] [stderr]    Compiling pyo3-macros v0.26.0
[INFO] [stderr]  Documenting rustybrain v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/structures/tensor.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | /     /// Constructor method for the Tensor class in python
[INFO] [stdout] 52 | |     /// 
[INFO] [stdout] 53 | |     /// # Arguments
[INFO] [stdout] 54 | |     /// * `shape` - A vector of usize representing the shape of the tensor
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | |     ///     t = Tensor([2, 2, 3], [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 12])
[INFO] [stdout] 64 | |     ///     ```
[INFO] [stdout]    | |_______________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: `
[INFO] [stdout]    = note: error from rustc: unknown start of token: `
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/structures/tensor.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 | /     /// Constructor method for an empty tensor
[INFO] [stdout] 77 | |     /// 
[INFO] [stdout] 78 | |     /// # Arguments
[INFO] [stdout] 79 | |     /// * `shape` - A vector of usize representing the shape of the tensor
[INFO] [stdout] ...  |
[INFO] [stdout] 87 | |     ///     t = Tensor.zeros([2, 2, 3])
[INFO] [stdout] 88 | |     ///     ```
[INFO] [stdout]    | |_______________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: `
[INFO] [stdout]    = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:97:5
[INFO] [stdout]     |
[INFO] [stdout]  97 | /     /// Constructor method for a random tensor
[INFO] [stdout]  98 | |     ///
[INFO] [stdout]  99 | |     /// # Arguments
[INFO] [stdout] 100 | |     /// * `shape` - A vector of usize representing the shape of the tensor
[INFO] [stdout] ...   |
[INFO] [stdout] 108 | |     ///     t = Tensor.random([2, 2, 3])
[INFO] [stdout] 109 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 | /     /// Constructor method for the Tensor class from a numpy array
[INFO] [stdout] 140 | |     /// 
[INFO] [stdout] 141 | |     /// # Arguments
[INFO] [stdout] 142 | |     /// * `arr` - A dynamic numpy array
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | |     ///     t = Tensor.from_numpy(arr)
[INFO] [stdout] 153 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 | /     /// Dot product method for 1D and 2D tensors
[INFO] [stdout] 170 | |     /// 
[INFO] [stdout] 171 | |     /// # Arguments
[INFO] [stdout] 172 | |     /// * `t` - The tensor to be multiplied with
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |     ///     result = t_1.dot(t_2)
[INFO] [stdout] 182 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:233:5
[INFO] [stdout]     |
[INFO] [stdout] 233 | /     /// Element-wise sum between two tensor or a tensor and a scalar
[INFO] [stdout] 234 | |     ///
[INFO] [stdout] 235 | |     /// # Arguments
[INFO] [stdout] 236 | |     /// * `other` - Tensor object or scalar to add
[INFO] [stdout] ...   |
[INFO] [stdout] 245 | |     ///     result = t_1 + t_2
[INFO] [stdout] 246 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 | /     /// Element-wise subtraction between two tensor or a tensor and a scalar
[INFO] [stdout] 276 | |     ///
[INFO] [stdout] 277 | |     /// # Arguments
[INFO] [stdout] 278 | |     /// * `other` - Tensor object or scalar to subtract
[INFO] [stdout] ...   |
[INFO] [stdout] 286 | |     ///     result = t_1 - 5.2
[INFO] [stdout] 287 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 | /     /// Element-wise multiplication between two tensor or a tensor and a scalar
[INFO] [stdout] 317 | |     ///
[INFO] [stdout] 318 | |     /// # Arguments
[INFO] [stdout] 319 | |     /// * `other` - Tensor object or scalar to multiply
[INFO] [stdout] ...   |
[INFO] [stdout] 327 | |     ///     result = t_1 * 3.2
[INFO] [stdout] 328 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /     /// Element-wise division between two tensor or a tensor and a scalar
[INFO] [stdout] 358 | |     ///
[INFO] [stdout] 359 | |     /// # Arguments
[INFO] [stdout] 360 | |     /// * `other` - Tensor object or scalar to divide
[INFO] [stdout] ...   |
[INFO] [stdout] 369 | |     ///     result = t_1 / t_2
[INFO] [stdout] 370 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 | /     /// Length method for tensor
[INFO] [stdout] 400 | |     ///
[INFO] [stdout] 401 | |     /// # Returns
[INFO] [stdout] 402 | |     /// * `usize` - Length of the tensor
[INFO] [stdout] ...   |
[INFO] [stdout] 407 | |     ///     length = t.length()
[INFO] [stdout] 408 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 | /     /// Transpose method for 2D tensors
[INFO] [stdout] 414 | |     ///
[INFO] [stdout] 415 | |     /// # Returns
[INFO] [stdout] 416 | |     /// * `PyResult<Tensor>` - Transposed tensor
[INFO] [stdout] ...   |
[INFO] [stdout] 421 | |     ///     result = t.transpose()
[INFO] [stdout] 422 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 | /     /// Transpose inplace method for 2D tensors
[INFO] [stdout] 439 | |     ///
[INFO] [stdout] 440 | |     /// # Python usage:
[INFO] [stdout] 441 | |     ///     ```python
[INFO] [stdout] 442 | |     ///     t = Tensor([2, 3], [1, 2, 3, 4, 5, 6])
[INFO] [stdout] 443 | |     ///     t.transpose_inplace()
[INFO] [stdout] 444 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 | /     /// Reshape inplace method for Tensor
[INFO] [stdout] 457 | |     /// 
[INFO] [stdout] 458 | |     /// # Arguments
[INFO] [stdout] 459 | |     /// * `shape` - Vector representing the new shape
[INFO] [stdout] ...   |
[INFO] [stdout] 465 | |     ///     t.reshape([4])
[INFO] [stdout] 466 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 | /     /// Flatten inplace method for Tensor
[INFO] [stdout] 475 | |     /// 
[INFO] [stdout] 476 | |     /// # Python usage
[INFO] [stdout] 477 | |     ///     ```python
[INFO] [stdout] ...   |
[INFO] [stdout] 480 | |     ///     t.flatten()
[INFO] [stdout] 481 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 | /     /// Push method for 2 tensors
[INFO] [stdout] 490 | |     /// Pushes a tensor into self
[INFO] [stdout] 491 | |     /// 
[INFO] [stdout] 492 | |     /// # Arguments
[INFO] [stdout] ...   |
[INFO] [stdout] 500 | |     ///     t_1.push(t_2, 0)
[INFO] [stdout] 501 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 | /     /// Concatenate inplace method for multiple tensors
[INFO] [stdout] 520 | |     /// 
[INFO] [stdout] 521 | |     /// # Arguments
[INFO] [stdout] 522 | |     /// * `tensors` - Vector of tensors to be concatenated to self
[INFO] [stdout] ...   |
[INFO] [stdout] 535 | |     ///     t = t_1.cat_inplace([t_2, t_3, t_4], 0)
[INFO] [stdout] 536 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:547:5
[INFO] [stdout]     |
[INFO] [stdout] 547 | /     /// Concatenate method for multiple tensors
[INFO] [stdout] 548 | |     ///
[INFO] [stdout] 549 | |     /// # Arguments
[INFO] [stdout] 550 | |     /// * `tensors` - Vector of tensors to be concatenated
[INFO] [stdout] ...   |
[INFO] [stdout] 563 | |     ///     t = Tensor.cat([t_1, t_2, t_3, t_4], 0)
[INFO] [stdout] 564 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:576:5
[INFO] [stdout]     |
[INFO] [stdout] 576 | /     /// Push row method for Tensor
[INFO] [stdout] 577 | |     /// 
[INFO] [stdout] 578 | |     /// # Arguments
[INFO] [stdout] 579 | |     /// * `t` - Tensor representing the row to be added
[INFO] [stdout] ...   |
[INFO] [stdout] 585 | |     ///     t_1.push_row(t_2)
[INFO] [stdout] 586 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:609:5
[INFO] [stdout]     |
[INFO] [stdout] 609 | /     /// Push column method for Tensor
[INFO] [stdout] 610 | |     /// 
[INFO] [stdout] 611 | |     /// # Arguments
[INFO] [stdout] 612 | |     /// * `t` - Tensor representing the column to be added
[INFO] [stdout] ...   |
[INFO] [stdout] 618 | |     ///     t_1.push_column(t_2)
[INFO] [stdout] 619 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:651:5
[INFO] [stdout]     |
[INFO] [stdout] 651 | /     /// to_dict method converts a Tensor structure into a python dictionary
[INFO] [stdout] 652 | |     ///
[INFO] [stdout] 653 | |     /// # Returns
[INFO] [stdout] 654 | |     /// * `PyResult<Py<PyAny>>` - Python dictionary with all fields of the tensor
[INFO] [stdout] ...   |
[INFO] [stdout] 660 | |     ///     d = t.to_dict()
[INFO] [stdout] 661 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/tensor.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 | /     /// from_dict method converts a python dictionary into a Tensor structure
[INFO] [stdout] 673 | |     ///
[INFO] [stdout] 674 | |     /// # Arguments
[INFO] [stdout] 675 | |     /// * `d` - Python dictionary with all fields of the tensor
[INFO] [stdout] ...   |
[INFO] [stdout] 688 | |     ///     t = Tensor.from_dict(d)
[INFO] [stdout] 689 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/structures/layer.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | /     /// Constructor method for Layer class in python
[INFO] [stdout] 55 | |     ///
[INFO] [stdout] 56 | |     /// # Arguments
[INFO] [stdout] 57 | |     /// * `nodes` - Number of neurons in the layer
[INFO] [stdout] ...  |
[INFO] [stdout] 68 | |     ///     layer = Layer(4, input.len(), Activation.Relu)
[INFO] [stdout] 69 | |     ///     ```
[INFO] [stdout]    | |_______________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: `
[INFO] [stdout]    = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/layer.rs:88:5
[INFO] [stdout]     |
[INFO] [stdout]  88 | /     /// Forward propagation method
[INFO] [stdout]  89 | |     /// 
[INFO] [stdout]  90 | |     /// # Arguments
[INFO] [stdout]  91 | |     /// * `input` - 1D tensor with inputs for each node of the input layer
[INFO] [stdout] ...   |
[INFO] [stdout] 101 | |     ///     output = layer.forward(input=t, parallel=True)
[INFO] [stdout] 102 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/layer.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 | /     /// Forward propagation method (batch processing)
[INFO] [stdout] 138 | |     /// 
[INFO] [stdout] 139 | |     /// # Arguments
[INFO] [stdout] 140 | |     /// * `input` - 2D tensor with inputs for each node of the input layer of each sample in the batch
[INFO] [stdout] ...   |
[INFO] [stdout] 152 | |     ///     output = layer.forward_batch(input=t, parallel=True)
[INFO] [stdout] 153 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/layer.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 | /     /// Backward propagation method
[INFO] [stdout] 190 | |     ///
[INFO] [stdout] 191 | |     /// # Arguments
[INFO] [stdout] 192 | |     /// * `out_layer` - Boolean value to specify if the layer is the output layer
[INFO] [stdout] ...   |
[INFO] [stdout] 202 | |     ///     (w_gradients, b_gradients, current_deltas) = layer.forward(out_layer=False, deltas=deltas, next_weights=next_weights, all_out...
[INFO] [stdout] 203 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/layer.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 | /     /// Method to get the output deltas of the layer
[INFO] [stdout] 402 | |     /// 
[INFO] [stdout] 403 | |     /// # Arguments
[INFO] [stdout] 404 | |     /// * `cost` - Cost function structure used to calculate the error
[INFO] [stdout] ...   |
[INFO] [stdout] 413 | |     ///     output_deltas = layer.get_output_deltas(Cost.MeanSquaredError, t, z)
[INFO] [stdout] 414 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/layer.rs:461:5
[INFO] [stdout]     |
[INFO] [stdout] 461 | /     /// to_dict method converts a Layer structure into a python dictionary
[INFO] [stdout] 462 | |     ///
[INFO] [stdout] 463 | |     /// # Returns
[INFO] [stdout] 464 | |     /// * `PyResult<Py<PyAny>>` - Python dictionary with all fields of the layer
[INFO] [stdout] ...   |
[INFO] [stdout] 470 | |     ///     d = l.to_dict()
[INFO] [stdout] 471 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/structures/layer.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 485 | /     /// from_dict method converts a python dictionary into a Layer structure
[INFO] [stdout] 486 | |     ///
[INFO] [stdout] 487 | |     /// # Arguments
[INFO] [stdout] 488 | |     /// * `d` - Python dictionary with all fields of the layer
[INFO] [stdout] ...   |
[INFO] [stdout] 504 | |     ///     l = Layer.from_dict(d)
[INFO] [stdout] 505 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/functions/cost.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | /     /// Name method converts a Cost structure into a string
[INFO] [stdout] 102 | |     ///
[INFO] [stdout] 103 | |     /// # Returns
[INFO] [stdout] 104 | |     /// * `&str` - Name of the Cost function
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |     ///     name = Cost.MeanSquaredError().name()
[INFO] [stdout] 110 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/functions/cost.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | /     /// to_dict method converts a Cost structure into a python dictionary
[INFO] [stdout] 123 | |     ///
[INFO] [stdout] 124 | |     /// # Returns
[INFO] [stdout] 125 | |     /// * `PyResult<Py<PyAny>>` - Python dictionary with name and value (only HuberLoss) of the cost function
[INFO] [stdout] ...   |
[INFO] [stdout] 130 | |     ///     d = Cost.MeanSquaredError().to_dict()
[INFO] [stdout] 131 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/functions/cost.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | /     /// from_dict method converts a python dictionary into a Cost structure
[INFO] [stdout] 145 | |     ///
[INFO] [stdout] 146 | |     /// # Arguments
[INFO] [stdout] 147 | |     /// * `d` - Python dictionary with name and value (only HuberLoss) of the cost function
[INFO] [stdout] ...   |
[INFO] [stdout] 156 | |     ///     c = Cost.from_dict(d)
[INFO] [stdout] 157 | |     ///     ```
[INFO] [stdout]     | |_______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/functions/cost.rs:177:1
[INFO] [stdout]     |
[INFO] [stdout] 177 | / /// Function to get and compute cost between two tensors
[INFO] [stdout] 178 | | /// 
[INFO] [stdout] 179 | | /// # Arguments
[INFO] [stdout] 180 | | /// * `cost` - Type of cost function to use
[INFO] [stdout] ...   |
[INFO] [stdout] 194 | | ///     cost = get_cost(Cost.MeanSquaredError, t, z, parallel=True, batch=True)
[INFO] [stdout] 195 | | ///     ```
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout]     = note: error from rustc: unknown start of token: `
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]    --> src/functions/cost.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |   /// ```
[INFO] [stdout]     |  _____^
[INFO] [stdout] 381 | | /// f(t,z) = (1/n) * Σ L_δ(t_i - z_i)
[INFO] [stdout] 382 | | /// where L_δ(x) = 0.5 * x^2 if |x| ≤ δ
[INFO] [stdout] 383 | | ///                 δ|x| - 0.5δ^2 if |x| > δ
[INFO] [stdout] 384 | | /// ```
[INFO] [stdout]     | |_______^
[INFO] [stdout]     |
[INFO] [stdout]     = note: error from rustc: unknown start of token: \u{2264}
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]     |
[INFO] [stdout] 380 | /// ```text
[INFO] [stdout]     |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]   --> src/functions/activation.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | /// TryFrom<String> implementation for `Activation` struct
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 55 | /// `TryFrom<String>` implementation for `Activation` struct
[INFO] [stdout]    |     +               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.19s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/rustybrain/index.html
[INFO] running `Command { std: "docker" "inspect" "aa1b5058c37a59c2555c06a8b049b9cf3b305c041395d149176aad0819a167a8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa1b5058c37a59c2555c06a8b049b9cf3b305c041395d149176aad0819a167a8", kill_on_drop: false }`
[INFO] [stdout] aa1b5058c37a59c2555c06a8b049b9cf3b305c041395d149176aad0819a167a8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6b8b92f29eb3eaaf6ef3e02e17dcea963b2eda409e4de66c4e8a9fad1fad4c09
[INFO] running `Command { std: "docker" "start" "-a" "6b8b92f29eb3eaaf6ef3e02e17dcea963b2eda409e4de66c4e8a9fad1fad4c09", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stdout] error[E0412]: cannot find type `SourceFile` in crate `proc_macro`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.94/src/wrapper.rs:366:26
[INFO] [stdout]     |
[INFO] [stdout] 366 |     Compiler(proc_macro::SourceFile),
[INFO] [stdout]     |                          ^^^^^^^^^^ not found in `proc_macro`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::SourceFile;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::fallback::SourceFile;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `SourceFile`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 366 -     Compiler(proc_macro::SourceFile),
[INFO] [stdout] 366 +     Compiler(SourceFile),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SourceFile` in crate `proc_macro`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.94/src/wrapper.rs:372:32
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn nightly(sf: proc_macro::SourceFile) -> Self {
[INFO] [stdout]     |                                ^^^^^^^^^^ not found in `proc_macro`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these structs
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::SourceFile;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::fallback::SourceFile;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `SourceFile`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 372 -     fn nightly(sf: proc_macro::SourceFile) -> Self {
[INFO] [stdout] 372 +     fn nightly(sf: SourceFile) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `source_file` found for reference `&proc_macro::Span` in the current scope
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.94/src/wrapper.rs:462:56
[INFO] [stdout]     |
[INFO] [stdout] 462 |             Span::Compiler(s) => SourceFile::nightly(s.source_file()),
[INFO] [stdout]     |                                                        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `source` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 462 -             Span::Compiler(s) => SourceFile::nightly(s.source_file()),
[INFO] [stdout] 462 +             Span::Compiler(s) => SourceFile::nightly(s.source()),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `proc-macro2` (lib) due to 3 previous errors
[INFO] running `Command { std: "docker" "inspect" "6b8b92f29eb3eaaf6ef3e02e17dcea963b2eda409e4de66c4e8a9fad1fad4c09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b8b92f29eb3eaaf6ef3e02e17dcea963b2eda409e4de66c4e8a9fad1fad4c09", kill_on_drop: false }`
[INFO] [stdout] 6b8b92f29eb3eaaf6ef3e02e17dcea963b2eda409e4de66c4e8a9fad1fad4c09
