[INFO] cloning repository https://github.com/starling-foundries/burin-core
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/starling-foundries/burin-core" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstarling-foundries%2Fburin-core", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstarling-foundries%2Fburin-core'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] aba299df3828666098ade4da5bc805e0bc0b5079
[INFO] checking starling-foundries/burin-core against 52995a223f2919dd3e2e427231db90a257350ded for pr-129249-4
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstarling-foundries%2Fburin-core" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/starling-foundries/burin-core
[INFO] finished tweaking git repo https://github.com/starling-foundries/burin-core
[INFO] tweaked toml for git repo https://github.com/starling-foundries/burin-core written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/starling-foundries/burin-core on toolchain 52995a223f2919dd3e2e427231db90a257350ded
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/starling-foundries/burin-core 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" "+52995a223f2919dd3e2e427231db90a257350ded" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:c0af3998e971868164375a7dfb646c9933ddd1a3bdb00fa2041266763dc1eeab" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a
[INFO] running `Command { std: "docker" "start" "2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a", kill_on_drop: false }`
[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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a", kill_on_drop: false }`
[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" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a" "/opt/rustwide/cargo-home/bin/cargo" "+52995a223f2919dd3e2e427231db90a257350ded" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.25
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]     Checking either v1.18.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]     Checking hybrid-array v0.4.15
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]     Checking smallvec v1.16.1
[INFO] [stderr]     Checking i_float v1.16.0
[INFO] [stderr]     Checking robust v1.2.0
[INFO] [stderr]     Checking i_tree v0.18.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]     Checking earcut v0.4.5
[INFO] [stderr]     Checking rand v0.10.2
[INFO] [stderr]     Checking rand_pcg v0.10.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]     Checking geographiclib-rs v0.2.7
[INFO] [stderr]     Checking float_next_after v2.0.0
[INFO] [stderr]     Checking sif-itree v0.4.1
[INFO] [stderr]     Checking cpufeatures v0.3.1
[INFO] [stderr]     Checking i_shape v1.18.0
[INFO] [stderr]    Compiling pyo3-build-config v0.29.2
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]     Checking num-integer v0.1.47
[INFO] [stderr]     Checking spade v2.15.1
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling pyo3-ffi v0.29.2
[INFO] [stderr]    Compiling pyo3 v0.29.2
[INFO] [stderr]    Compiling numpy v0.29.0
[INFO] [stderr]     Checking rstar v0.12.2
[INFO] [stderr]     Checking ndarray v0.17.2
[INFO] [stderr]     Checking crypto-common v0.2.2
[INFO] [stderr]     Checking block-buffer v0.12.1
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking digest v0.11.3
[INFO] [stderr]     Checking sha2 v0.11.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking i_key_sort v0.10.3
[INFO] [stderr]     Checking i_overlay v4.5.2
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking geo-types v0.7.20
[INFO] [stderr]    Compiling pyo3-macros-backend v0.29.2
[INFO] [stderr]     Checking geo v0.33.1
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]    Compiling pyo3-macros v0.29.2
[INFO] [stderr]     Checking burin-core v0.3.0 (/opt/rustwide/workdir/crates/burin-core)
[INFO] [stderr]     Checking burin-py v0.3.0 (/opt/rustwide/workdir/crates/burin-py)
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn from_json(obj: &Bound<'_, PyAny>) -> PyResult<Proof> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:43:48
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_json<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:77:45
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn from_json(obj: &Bound<'_, PyAny>) -> PyResult<Transcript> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:81:48
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_json<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn parse(text: &str, profiles: Option<Vec<PyRef<'_, Profile>>>) -> PyResult<Fingerprint> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:148:66
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn check_cell(&self, proof: &Bound<'_, PyAny>, cell: u64) -> PyResult<bool> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:153:76
[INFO] [stdout]     |
[INFO] [stdout] 153 |     fn check_point(&self, proof: &Bound<'_, PyAny>, lon: f64, lat: f64) -> PyResult<bool> {
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:158:86
[INFO] [stdout]     |
[INFO] [stdout] 158 |     fn check_instant(&self, proof: &Bound<'_, PyAny>, instant: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:164:109
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn check_relation(&self, relation: &str, other: &Fingerprint, transcript: Option<&Bound<'_, PyAny>>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:21:111
[INFO] [stdout]    |
[INFO] [stdout] 21 | ...rray1<'py, i64>, profile: Option<&Profile>) -> PyResult<Bound<'py, PyArray1<u64>>> {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:31:114
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...rray1<'py, u64>, profile: Option<&Profile>) -> PyResult<Bound<'py, PyArray1<i64>>> {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn interval_cells(lo: u64, hi: u64) -> PyResult<Vec<u64>> {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:48:61
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn coarse_cells(lo: u64, hi: u64, level: u32) -> PyResult<Vec<u64>> {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:55:85
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) fn cell_ticks<'py>(py: Python<'py>, cids: PyReadonlyArray1<'py, u64>) -> Pair<'py, PyArray1<u64>, PyArray1<u64>> {
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:65:54
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn allen(a: (u64, u64), b: (u64, u64)) -> PyResult<&'static str> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/vector.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 | ) -> PyResult<Bound<'py, PyArray1<u64>>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/vector.rs:80:6
[INFO] [stdout]    |
[INFO] [stdout] 80 | ) -> Pair<'py, PyArray1<f64>, PyArray1<f64>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/vector.rs:106:6
[INFO] [stdout]     |
[INFO] [stdout] 106 | ) -> Pair<'py, PyArray2<f64>, PyArray1<i64>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/vector.rs:137:6
[INFO] [stdout]     |
[INFO] [stdout] 137 | ) -> PyResult<Bound<'py, PyArray2<u64>>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/lib.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_dict(d: &Bound<'_, PyAny>) -> PyResult<Profile> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:106:48
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_dict<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:165:102
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn from_cells(py: Python<'_>, cids: &Bound<'_, PyAny>, depth: u32, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:177:96
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn from_geojson(geojson: &Bound<'_, PyAny>, resolution: u32, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:188:97
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn from_intervals(py: Python<'_>, intervals: Vec<(u64, u64)>, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:198:95
[INFO] [stdout]     |
[INFO] [stdout] 198 |     fn from_time_cells(py: Python<'_>, cids: &Bound<'_, PyAny>, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn leaves(&self) -> PyResult<Vec<u64>> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn covers(&self, cid: u64) -> PyResult<bool> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:250:47
[INFO] [stdout]     |
[INFO] [stdout] 250 |     fn raster<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:258:75
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn from_raster(data: &[u8], depth: u32, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:269:77
[INFO] [stdout]     |
[INFO] [stdout] 269 |     fn to_dggs_json<'py>(&self, py: Python<'py>, zone: u64, field: &str) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:278:133
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...ption<u32>, nonzero: bool, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:285:38
[INFO] [stdout]     |
[INFO] [stdout] 285 |     fn union(&self, other: &Tree) -> PyResult<Tree> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:288:42
[INFO] [stdout]     |
[INFO] [stdout] 288 |     fn intersect(&self, other: &Tree) -> PyResult<Tree> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:291:43
[INFO] [stdout]     |
[INFO] [stdout] 291 |     fn difference(&self, other: &Tree) -> PyResult<Tree> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:296:65
[INFO] [stdout]     |
[INFO] [stdout] 296 |     fn divergence<'py>(&self, py: Python<'py>, other: &Tree) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:311:55
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn open<'py>(&self, py: Python<'py>, cid: u64) -> PyResult<Option<Bound<'py, PyAny>>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:319:70
[INFO] [stdout]     |
[INFO] [stdout] 319 |     fn prove<'py>(&self, py: Python<'py>, other: &Tree, op: &str) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:332:39
[INFO] [stdout]     |
[INFO] [stdout] 332 |     fn prove_cell(&self, cid: u64) -> PyResult<fingerprint::Proof> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:340:50
[INFO] [stdout]     |
[INFO] [stdout] 340 |     fn prove_point(&self, lon: f64, lat: f64) -> PyResult<fingerprint::Proof> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:349:60
[INFO] [stdout]     |
[INFO] [stdout] 349 |     fn prove_instant(&self, instant: &Bound<'_, PyAny>) -> PyResult<fingerprint::Proof> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:359:63
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn prove_relation(&self, other: &Tree, relation: &str) -> PyResult<Option<fingerprint::Transcript>> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:366:54
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn holds(&self, other: &Tree, relation: &str) -> PyResult<bool> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:372:88
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn relation_evidence<'py>(&self, py: Python<'py>, other: &Tree, relation: &str) -> PyResult<Option<Bound<'py, PyAny>>> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:381:58
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn geojson<'py>(&self, py: Python<'py>, n: usize) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:411:50
[INFO] [stdout]     |
[INFO] [stdout] 411 |     fn add(&mut self, key: &str, tree: &Tree) -> PyResult<()> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:426:59
[INFO] [stdout]     |
[INFO] [stdout] 426 |     fn query<'py>(&self, py: Python<'py>, tree: &Tree) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:442:62
[INFO] [stdout]     |
[INFO] [stdout] 442 |     fn attention<'py>(&self, py: Python<'py>, level: u32) -> PyResult<Bound<'py, PyDict>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:459:88
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn polyfill(geojson: &Bound<'_, PyAny>, resolution: u32, profile: Option<&Profile>) -> PyResult<Vec<u64>> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:467:99
[INFO] [stdout]     |
[INFO] [stdout] 467 | fn fingerprint_polygon(geojson: &Bound<'_, PyAny>, resolution: u32, profile: Option<&Profile>) -> PyResult<String> {
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:474:49
[INFO] [stdout]     |
[INFO] [stdout] 474 | fn verify_opening(record: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:483:52
[INFO] [stdout]     |
[INFO] [stdout] 483 | fn opening_statement(record: &Bound<'_, PyAny>) -> PyResult<(Cid, bool)> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:493:46
[INFO] [stdout]     |
[INFO] [stdout] 493 | fn verify_setop(proof: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:502:101
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn verify_relation(relation: &str, root_x: &str, root_y: &str, proof: Option<&Bound<'_, PyAny>>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:529:96
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn cells_geojson<'py>(py: Python<'py>, cids: Vec<u64>, profile: Option<&Profile>, n: usize) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:548:31
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn suid_to_cid(suid: &str) -> PyResult<Cid> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:553:29
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn cid_to_suid(cid: u64) -> PyResult<String> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:560:53
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn position(cid: u64, profile: Option<&Profile>) -> PyResult<(u32, u32, u64, u64)> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:568:85
[INFO] [stdout]     |
[INFO] [stdout] 568 | fn cell_at(base: u32, level: u32, row: u64, col: u64, profile: Option<&Profile>) -> PyResult<Cid> {
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:575:73
[INFO] [stdout]     |
[INFO] [stdout] 575 | fn subzone_index(ancestor: u64, cid: u64, profile: Option<&Profile>) -> PyResult<u64> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:582:84
[INFO] [stdout]     |
[INFO] [stdout] 582 | fn subzone_at(ancestor: u64, depth: u32, index: u64, profile: Option<&Profile>) -> PyResult<Cid> {
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:590:70
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn subzones(ancestor: u64, depth: u32, profile: Option<&Profile>) -> PyResult<Vec<Cid>> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:598:77
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn neighbours<'py>(py: Python<'py>, cid: u64, profile: Option<&Profile>) -> PyResult<Bound<'py, PyDict>> {
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:611:85
[INFO] [stdout]     |
[INFO] [stdout] 611 | fn raster_index<'py>(py: Python<'py>, cids: Vec<u64>, profile: Option<&Profile>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:620:81
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn raster_cells<'py>(py: Python<'py>, level: u32, profile: Option<&Profile>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:631:91
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn halo_index<'py>(py: Python<'py>, level: u32, width: u32, profile: Option<&Profile>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `burin-py` (lib test) due to 65 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:39:45
[INFO] [stdout]    |
[INFO] [stdout] 39 |     fn from_json(obj: &Bound<'_, PyAny>) -> PyResult<Proof> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout]    = note: `#[deny(self_type_conversion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:43:48
[INFO] [stdout]    |
[INFO] [stdout] 43 |     fn to_json<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:77:45
[INFO] [stdout]    |
[INFO] [stdout] 77 |     fn from_json(obj: &Bound<'_, PyAny>) -> PyResult<Transcript> {
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/fingerprint.rs:81:48
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn to_json<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:125:72
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn parse(text: &str, profiles: Option<Vec<PyRef<'_, Profile>>>) -> PyResult<Fingerprint> {
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:148:66
[INFO] [stdout]     |
[INFO] [stdout] 148 |     fn check_cell(&self, proof: &Bound<'_, PyAny>, cell: u64) -> PyResult<bool> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:153:76
[INFO] [stdout]     |
[INFO] [stdout] 153 |     fn check_point(&self, proof: &Bound<'_, PyAny>, lon: f64, lat: f64) -> PyResult<bool> {
[INFO] [stdout]     |                                                                            ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:158:86
[INFO] [stdout]     |
[INFO] [stdout] 158 |     fn check_instant(&self, proof: &Bound<'_, PyAny>, instant: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/fingerprint.rs:164:109
[INFO] [stdout]     |
[INFO] [stdout] 164 |     fn check_relation(&self, relation: &str, other: &Fingerprint, transcript: Option<&Bound<'_, PyAny>>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:21:111
[INFO] [stdout]    |
[INFO] [stdout] 21 | ...rray1<'py, i64>, profile: Option<&Profile>) -> PyResult<Bound<'py, PyArray1<u64>>> {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:31:114
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...rray1<'py, u64>, profile: Option<&Profile>) -> PyResult<Bound<'py, PyArray1<i64>>> {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:41:51
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn interval_cells(lo: u64, hi: u64) -> PyResult<Vec<u64>> {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:48:61
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn coarse_cells(lo: u64, hi: u64, level: u32) -> PyResult<Vec<u64>> {
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:55:85
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub(crate) fn cell_ticks<'py>(py: Python<'py>, cids: PyReadonlyArray1<'py, u64>) -> Pair<'py, PyArray1<u64>, PyArray1<u64>> {
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/time.rs:65:54
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn allen(a: (u64, u64), b: (u64, u64)) -> PyResult<&'static str> {
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/vector.rs:54:6
[INFO] [stdout]    |
[INFO] [stdout] 54 | ) -> PyResult<Bound<'py, PyArray1<u64>>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/vector.rs:80:6
[INFO] [stdout]    |
[INFO] [stdout] 80 | ) -> Pair<'py, PyArray1<f64>, PyArray1<f64>> {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/vector.rs:106:6
[INFO] [stdout]     |
[INFO] [stdout] 106 | ) -> Pair<'py, PyArray2<f64>, PyArray1<i64>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/vector.rs:137:6
[INFO] [stdout]     |
[INFO] [stdout] 137 | ) -> PyResult<Bound<'py, PyArray2<u64>>> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]   --> crates/burin-py/src/lib.rs:99:43
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn from_dict(d: &Bound<'_, PyAny>) -> PyResult<Profile> {
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:106:48
[INFO] [stdout]     |
[INFO] [stdout] 106 |     fn to_dict<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:165:102
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn from_cells(py: Python<'_>, cids: &Bound<'_, PyAny>, depth: u32, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:177:96
[INFO] [stdout]     |
[INFO] [stdout] 177 |     fn from_geojson(geojson: &Bound<'_, PyAny>, resolution: u32, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:188:97
[INFO] [stdout]     |
[INFO] [stdout] 188 |     fn from_intervals(py: Python<'_>, intervals: Vec<(u64, u64)>, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:198:95
[INFO] [stdout]     |
[INFO] [stdout] 198 |     fn from_time_cells(py: Python<'_>, cids: &Bound<'_, PyAny>, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                                               ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn leaves(&self) -> PyResult<Vec<u64>> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:244:35
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn covers(&self, cid: u64) -> PyResult<bool> {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:250:47
[INFO] [stdout]     |
[INFO] [stdout] 250 |     fn raster<'py>(&self, py: Python<'py>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:258:75
[INFO] [stdout]     |
[INFO] [stdout] 258 |     fn from_raster(data: &[u8], depth: u32, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:269:77
[INFO] [stdout]     |
[INFO] [stdout] 269 |     fn to_dggs_json<'py>(&self, py: Python<'py>, zone: u64, field: &str) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:278:133
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...ption<u32>, nonzero: bool, profile: Option<&Profile>) -> PyResult<Tree> {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:285:38
[INFO] [stdout]     |
[INFO] [stdout] 285 |     fn union(&self, other: &Tree) -> PyResult<Tree> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:288:42
[INFO] [stdout]     |
[INFO] [stdout] 288 |     fn intersect(&self, other: &Tree) -> PyResult<Tree> {
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:291:43
[INFO] [stdout]     |
[INFO] [stdout] 291 |     fn difference(&self, other: &Tree) -> PyResult<Tree> {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:296:65
[INFO] [stdout]     |
[INFO] [stdout] 296 |     fn divergence<'py>(&self, py: Python<'py>, other: &Tree) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:311:55
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn open<'py>(&self, py: Python<'py>, cid: u64) -> PyResult<Option<Bound<'py, PyAny>>> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:319:70
[INFO] [stdout]     |
[INFO] [stdout] 319 |     fn prove<'py>(&self, py: Python<'py>, other: &Tree, op: &str) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:332:39
[INFO] [stdout]     |
[INFO] [stdout] 332 |     fn prove_cell(&self, cid: u64) -> PyResult<fingerprint::Proof> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:340:50
[INFO] [stdout]     |
[INFO] [stdout] 340 |     fn prove_point(&self, lon: f64, lat: f64) -> PyResult<fingerprint::Proof> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:349:60
[INFO] [stdout]     |
[INFO] [stdout] 349 |     fn prove_instant(&self, instant: &Bound<'_, PyAny>) -> PyResult<fingerprint::Proof> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:359:63
[INFO] [stdout]     |
[INFO] [stdout] 359 |     fn prove_relation(&self, other: &Tree, relation: &str) -> PyResult<Option<fingerprint::Transcript>> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:366:54
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn holds(&self, other: &Tree, relation: &str) -> PyResult<bool> {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:372:88
[INFO] [stdout]     |
[INFO] [stdout] 372 |     fn relation_evidence<'py>(&self, py: Python<'py>, other: &Tree, relation: &str) -> PyResult<Option<Bound<'py, PyAny>>> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:381:58
[INFO] [stdout]     |
[INFO] [stdout] 381 |     fn geojson<'py>(&self, py: Python<'py>, n: usize) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:411:50
[INFO] [stdout]     |
[INFO] [stdout] 411 |     fn add(&mut self, key: &str, tree: &Tree) -> PyResult<()> {
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:426:59
[INFO] [stdout]     |
[INFO] [stdout] 426 |     fn query<'py>(&self, py: Python<'py>, tree: &Tree) -> PyResult<Bound<'py, PyList>> {
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:442:62
[INFO] [stdout]     |
[INFO] [stdout] 442 |     fn attention<'py>(&self, py: Python<'py>, level: u32) -> PyResult<Bound<'py, PyDict>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:459:88
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn polyfill(geojson: &Bound<'_, PyAny>, resolution: u32, profile: Option<&Profile>) -> PyResult<Vec<u64>> {
[INFO] [stdout]     |                                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:467:99
[INFO] [stdout]     |
[INFO] [stdout] 467 | fn fingerprint_polygon(geojson: &Bound<'_, PyAny>, resolution: u32, profile: Option<&Profile>) -> PyResult<String> {
[INFO] [stdout]     |                                                                                                   ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:474:49
[INFO] [stdout]     |
[INFO] [stdout] 474 | fn verify_opening(record: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:483:52
[INFO] [stdout]     |
[INFO] [stdout] 483 | fn opening_statement(record: &Bound<'_, PyAny>) -> PyResult<(Cid, bool)> {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:493:46
[INFO] [stdout]     |
[INFO] [stdout] 493 | fn verify_setop(proof: &Bound<'_, PyAny>) -> PyResult<bool> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:502:101
[INFO] [stdout]     |
[INFO] [stdout] 502 | fn verify_relation(relation: &str, root_x: &str, root_y: &str, proof: Option<&Bound<'_, PyAny>>) -> PyResult<bool> {
[INFO] [stdout]     |                                                                                                     ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:529:96
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn cells_geojson<'py>(py: Python<'py>, cids: Vec<u64>, profile: Option<&Profile>, n: usize) -> PyResult<Bound<'py, PyAny>> {
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:548:31
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn suid_to_cid(suid: &str) -> PyResult<Cid> {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:553:29
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn cid_to_suid(cid: u64) -> PyResult<String> {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:560:53
[INFO] [stdout]     |
[INFO] [stdout] 560 | fn position(cid: u64, profile: Option<&Profile>) -> PyResult<(u32, u32, u64, u64)> {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:568:85
[INFO] [stdout]     |
[INFO] [stdout] 568 | fn cell_at(base: u32, level: u32, row: u64, col: u64, profile: Option<&Profile>) -> PyResult<Cid> {
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:575:73
[INFO] [stdout]     |
[INFO] [stdout] 575 | fn subzone_index(ancestor: u64, cid: u64, profile: Option<&Profile>) -> PyResult<u64> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:582:84
[INFO] [stdout]     |
[INFO] [stdout] 582 | fn subzone_at(ancestor: u64, depth: u32, index: u64, profile: Option<&Profile>) -> PyResult<Cid> {
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:590:70
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn subzones(ancestor: u64, depth: u32, profile: Option<&Profile>) -> PyResult<Vec<Cid>> {
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:598:77
[INFO] [stdout]     |
[INFO] [stdout] 598 | fn neighbours<'py>(py: Python<'py>, cid: u64, profile: Option<&Profile>) -> PyResult<Bound<'py, PyDict>> {
[INFO] [stdout]     |                                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:611:85
[INFO] [stdout]     |
[INFO] [stdout] 611 | fn raster_index<'py>(py: Python<'py>, cids: Vec<u64>, profile: Option<&Profile>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:620:81
[INFO] [stdout]     |
[INFO] [stdout] 620 | fn raster_cells<'py>(py: Python<'py>, level: u32, profile: Option<&Profile>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: useless conversion to the same type: `pyo3::PyErr`
[INFO] [stdout]    --> crates/burin-py/src/lib.rs:631:91
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn halo_index<'py>(py: Python<'py>, level: u32, width: u32, profile: Option<&Profile>) -> PyResult<Bound<'py, PyBytes>> {
[INFO] [stdout]     |                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this method call relies on the `impl<T> Into<T> for T` blanket implementation and type inference, which is a semver hazard as a new `impl Into<_>` that affects your type might be added in the future causing type inference errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `burin-py` (lib) due to 65 previous errors
[INFO] running `Command { std: "docker" "inspect" "2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a", kill_on_drop: false }`
[INFO] [stdout] 2707a13014c623c145d42f50aa6e503de9f3a4fcb8145fb49a3e2ca8b0b09e6a
