Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.
# rustc version rustc 1.94.0-nightly (e7d44143a 2025-12-24)
# docs.rs version docsrs 0.1.0 (e6d7c66e 2025-12-21 )
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/gl-plugin-0.3.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/gl-plugin-0.3.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20251224-1.94.0-nightly-e7d44143a\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] ff35f0d47340494b53419ff42c2712d0473982f1519f4b25fefea1fa5eaa19c7 [INFO] running `Command { std: "docker" "start" "-a" "ff35f0d47340494b53419ff42c2712d0473982f1519f4b25fefea1fa5eaa19c7", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Checking cln-grpc v0.1.8 [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsFeerate` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:93:22 [INFO] [stderr] | [INFO] [stderr] 93 | impl From<responses::ListpeersPeersChannelsFeerate> for pb::ListpeersPeersChannelsFeerate { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6186:2 [INFO] [stderr] | [INFO] [stderr] 6186 | pub struct ListpeerchannelsChannelsFeerate { [INFO] [stderr] | ------------------------------------------ similarly named struct `ListpeerchannelsChannelsFeerate` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 93 - impl From<responses::ListpeersPeersChannelsFeerate> for pb::ListpeersPeersChannelsFeerate { [INFO] [stderr] 93 + impl From<responses::ListpeerchannelsChannelsFeerate> for pb::ListpeersPeersChannelsFeerate { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsFeerate; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsFeerate`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 93 - impl From<responses::ListpeersPeersChannelsFeerate> for pb::ListpeersPeersChannelsFeerate { [INFO] [stderr] 93 + impl From<ListpeersPeersChannelsFeerate> for pb::ListpeersPeersChannelsFeerate { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsFeerate` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:94:27 [INFO] [stderr] | [INFO] [stderr] 94 | fn from(c: responses::ListpeersPeersChannelsFeerate) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6186:2 [INFO] [stderr] | [INFO] [stderr] 6186 | pub struct ListpeerchannelsChannelsFeerate { [INFO] [stderr] | ------------------------------------------ similarly named struct `ListpeerchannelsChannelsFeerate` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 94 - fn from(c: responses::ListpeersPeersChannelsFeerate) -> Self { [INFO] [stderr] 94 + fn from(c: responses::ListpeerchannelsChannelsFeerate) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsFeerate; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsFeerate`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 94 - fn from(c: responses::ListpeersPeersChannelsFeerate) -> Self { [INFO] [stderr] 94 + fn from(c: ListpeersPeersChannelsFeerate) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsInflight` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:103:22 [INFO] [stderr] | [INFO] [stderr] 103 | impl From<responses::ListpeersPeersChannelsInflight> for pb::ListpeersPeersChannelsInflight { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6274:2 [INFO] [stderr] | [INFO] [stderr] 6274 | pub struct ListpeerchannelsChannelsInflight { [INFO] [stderr] | ------------------------------------------- similarly named struct `ListpeerchannelsChannelsInflight` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 103 - impl From<responses::ListpeersPeersChannelsInflight> for pb::ListpeersPeersChannelsInflight { [INFO] [stderr] 103 + impl From<responses::ListpeerchannelsChannelsInflight> for pb::ListpeersPeersChannelsInflight { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsInflight; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsInflight`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 103 - impl From<responses::ListpeersPeersChannelsInflight> for pb::ListpeersPeersChannelsInflight { [INFO] [stderr] 103 + impl From<ListpeersPeersChannelsInflight> for pb::ListpeersPeersChannelsInflight { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsInflight` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:104:27 [INFO] [stderr] | [INFO] [stderr] 104 | fn from(c: responses::ListpeersPeersChannelsInflight) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6274:2 [INFO] [stderr] | [INFO] [stderr] 6274 | pub struct ListpeerchannelsChannelsInflight { [INFO] [stderr] | ------------------------------------------- similarly named struct `ListpeerchannelsChannelsInflight` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 104 - fn from(c: responses::ListpeersPeersChannelsInflight) -> Self { [INFO] [stderr] 104 + fn from(c: responses::ListpeerchannelsChannelsInflight) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsInflight; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsInflight`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 104 - fn from(c: responses::ListpeersPeersChannelsInflight) -> Self { [INFO] [stderr] 104 + fn from(c: ListpeersPeersChannelsInflight) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsFunding` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:118:22 [INFO] [stderr] | [INFO] [stderr] 118 | impl From<responses::ListpeersPeersChannelsFunding> for pb::ListpeersPeersChannelsFunding { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6192:2 [INFO] [stderr] | [INFO] [stderr] 6192 | pub struct ListpeerchannelsChannelsFunding { [INFO] [stderr] | ------------------------------------------ similarly named struct `ListpeerchannelsChannelsFunding` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 118 - impl From<responses::ListpeersPeersChannelsFunding> for pb::ListpeersPeersChannelsFunding { [INFO] [stderr] 118 + impl From<responses::ListpeerchannelsChannelsFunding> for pb::ListpeersPeersChannelsFunding { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsFunding; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsFunding`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 118 - impl From<responses::ListpeersPeersChannelsFunding> for pb::ListpeersPeersChannelsFunding { [INFO] [stderr] 118 + impl From<ListpeersPeersChannelsFunding> for pb::ListpeersPeersChannelsFunding { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsFunding` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:119:27 [INFO] [stderr] | [INFO] [stderr] 119 | fn from(c: responses::ListpeersPeersChannelsFunding) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6192:2 [INFO] [stderr] | [INFO] [stderr] 6192 | pub struct ListpeerchannelsChannelsFunding { [INFO] [stderr] | ------------------------------------------ similarly named struct `ListpeerchannelsChannelsFunding` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 119 - fn from(c: responses::ListpeersPeersChannelsFunding) -> Self { [INFO] [stderr] 119 + fn from(c: responses::ListpeerchannelsChannelsFunding) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsFunding; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsFunding`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 119 - fn from(c: responses::ListpeersPeersChannelsFunding) -> Self { [INFO] [stderr] 119 + fn from(c: ListpeersPeersChannelsFunding) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsAlias` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:131:22 [INFO] [stderr] | [INFO] [stderr] 131 | impl From<responses::ListpeersPeersChannelsAlias> for pb::ListpeersPeersChannelsAlias { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6178:2 [INFO] [stderr] | [INFO] [stderr] 6178 | pub struct ListpeerchannelsChannelsAlias { [INFO] [stderr] | ---------------------------------------- similarly named struct `ListpeerchannelsChannelsAlias` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 131 - impl From<responses::ListpeersPeersChannelsAlias> for pb::ListpeersPeersChannelsAlias { [INFO] [stderr] 131 + impl From<responses::ListpeerchannelsChannelsAlias> for pb::ListpeersPeersChannelsAlias { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsAlias; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsAlias`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 131 - impl From<responses::ListpeersPeersChannelsAlias> for pb::ListpeersPeersChannelsAlias { [INFO] [stderr] 131 + impl From<ListpeersPeersChannelsAlias> for pb::ListpeersPeersChannelsAlias { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsAlias` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:132:27 [INFO] [stderr] | [INFO] [stderr] 132 | fn from(c: responses::ListpeersPeersChannelsAlias) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6178:2 [INFO] [stderr] | [INFO] [stderr] 6178 | pub struct ListpeerchannelsChannelsAlias { [INFO] [stderr] | ---------------------------------------- similarly named struct `ListpeerchannelsChannelsAlias` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 132 - fn from(c: responses::ListpeersPeersChannelsAlias) -> Self { [INFO] [stderr] 132 + fn from(c: responses::ListpeerchannelsChannelsAlias) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsAlias; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsAlias`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 132 - fn from(c: responses::ListpeersPeersChannelsAlias) -> Self { [INFO] [stderr] 132 + fn from(c: ListpeersPeersChannelsAlias) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsHtlcs` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:141:22 [INFO] [stderr] | [INFO] [stderr] 141 | impl From<responses::ListpeersPeersChannelsHtlcs> for pb::ListpeersPeersChannelsHtlcs { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6258:2 [INFO] [stderr] | [INFO] [stderr] 6258 | pub struct ListpeerchannelsChannelsHtlcs { [INFO] [stderr] | ---------------------------------------- similarly named struct `ListpeerchannelsChannelsHtlcs` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 141 - impl From<responses::ListpeersPeersChannelsHtlcs> for pb::ListpeersPeersChannelsHtlcs { [INFO] [stderr] 141 + impl From<responses::ListpeerchannelsChannelsHtlcs> for pb::ListpeersPeersChannelsHtlcs { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsHtlcs; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsHtlcs`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 141 - impl From<responses::ListpeersPeersChannelsHtlcs> for pb::ListpeersPeersChannelsHtlcs { [INFO] [stderr] 141 + impl From<ListpeersPeersChannelsHtlcs> for pb::ListpeersPeersChannelsHtlcs { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannelsHtlcs` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:142:27 [INFO] [stderr] | [INFO] [stderr] 142 | fn from(c: responses::ListpeersPeersChannelsHtlcs) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6258:2 [INFO] [stderr] | [INFO] [stderr] 6258 | pub struct ListpeerchannelsChannelsHtlcs { [INFO] [stderr] | ---------------------------------------- similarly named struct `ListpeerchannelsChannelsHtlcs` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 142 - fn from(c: responses::ListpeersPeersChannelsHtlcs) -> Self { [INFO] [stderr] 142 + fn from(c: responses::ListpeerchannelsChannelsHtlcs) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannelsHtlcs; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannelsHtlcs`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 142 - fn from(c: responses::ListpeersPeersChannelsHtlcs) -> Self { [INFO] [stderr] 142 + fn from(c: ListpeersPeersChannelsHtlcs) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannels` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:157:22 [INFO] [stderr] | [INFO] [stderr] 157 | impl From<responses::ListpeersPeersChannels> for pb::ListpeersPeersChannels { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6364:2 [INFO] [stderr] | [INFO] [stderr] 6364 | pub struct ListpeerchannelsChannels { [INFO] [stderr] | ----------------------------------- similarly named struct `ListpeerchannelsChannels` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 157 - impl From<responses::ListpeersPeersChannels> for pb::ListpeersPeersChannels { [INFO] [stderr] 157 + impl From<responses::ListpeerchannelsChannels> for pb::ListpeersPeersChannels { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannels; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannels`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 157 - impl From<responses::ListpeersPeersChannels> for pb::ListpeersPeersChannels { [INFO] [stderr] 157 + impl From<ListpeersPeersChannels> for pb::ListpeersPeersChannels { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `ListpeersPeersChannels` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:158:27 [INFO] [stderr] | [INFO] [stderr] 158 | fn from(c: responses::ListpeersPeersChannels) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6364:2 [INFO] [stderr] | [INFO] [stderr] 6364 | pub struct ListpeerchannelsChannels { [INFO] [stderr] | ----------------------------------- similarly named struct `ListpeerchannelsChannels` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 158 - fn from(c: responses::ListpeersPeersChannels) -> Self { [INFO] [stderr] 158 + fn from(c: responses::ListpeerchannelsChannels) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::ListpeersPeersChannels; [INFO] [stderr] | [INFO] [stderr] help: if you import `ListpeersPeersChannels`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 158 - fn from(c: responses::ListpeersPeersChannels) -> Self { [INFO] [stderr] 158 + fn from(c: ListpeersPeersChannels) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `DelexpiredinvoiceResponse` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:506:22 [INFO] [stderr] | [INFO] [stderr] 506 | impl From<responses::DelexpiredinvoiceResponse> for pb::DelexpiredinvoiceResponse { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:4998:2 [INFO] [stderr] | [INFO] [stderr] 4998 | pub struct DelinvoiceResponse { [INFO] [stderr] | ----------------------------- similarly named struct `DelinvoiceResponse` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 506 - impl From<responses::DelexpiredinvoiceResponse> for pb::DelexpiredinvoiceResponse { [INFO] [stderr] 506 + impl From<responses::DelinvoiceResponse> for pb::DelexpiredinvoiceResponse { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::DelexpiredinvoiceResponse; [INFO] [stderr] | [INFO] [stderr] help: if you import `DelexpiredinvoiceResponse`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 506 - impl From<responses::DelexpiredinvoiceResponse> for pb::DelexpiredinvoiceResponse { [INFO] [stderr] 506 + impl From<DelexpiredinvoiceResponse> for pb::DelexpiredinvoiceResponse { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `DelexpiredinvoiceResponse` in module `responses` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:507:27 [INFO] [stderr] | [INFO] [stderr] 507 | fn from(c: responses::DelexpiredinvoiceResponse) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:4998:2 [INFO] [stderr] | [INFO] [stderr] 4998 | pub struct DelinvoiceResponse { [INFO] [stderr] | ----------------------------- similarly named struct `DelinvoiceResponse` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 507 - fn from(c: responses::DelexpiredinvoiceResponse) -> Self { [INFO] [stderr] 507 + fn from(c: responses::DelinvoiceResponse) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::DelexpiredinvoiceResponse; [INFO] [stderr] | [INFO] [stderr] help: if you import `DelexpiredinvoiceResponse`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 507 - fn from(c: responses::DelexpiredinvoiceResponse) -> Self { [INFO] [stderr] 507 + fn from(c: DelexpiredinvoiceResponse) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `DelexpiredinvoiceRequest` in module `requests` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:2079:21 [INFO] [stderr] | [INFO] [stderr] 2079 | impl From<requests::DelexpiredinvoiceRequest> for pb::DelexpiredinvoiceRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:895:2 [INFO] [stderr] | [INFO] [stderr] 895 | pub struct DelinvoiceRequest { [INFO] [stderr] | ---------------------------- similarly named struct `DelinvoiceRequest` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 2079 - impl From<requests::DelexpiredinvoiceRequest> for pb::DelexpiredinvoiceRequest { [INFO] [stderr] 2079 + impl From<requests::DelinvoiceRequest> for pb::DelexpiredinvoiceRequest { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::DelexpiredinvoiceRequest; [INFO] [stderr] | [INFO] [stderr] help: if you import `DelexpiredinvoiceRequest`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 2079 - impl From<requests::DelexpiredinvoiceRequest> for pb::DelexpiredinvoiceRequest { [INFO] [stderr] 2079 + impl From<DelexpiredinvoiceRequest> for pb::DelexpiredinvoiceRequest { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `DelexpiredinvoiceRequest` in module `requests` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:2080:26 [INFO] [stderr] | [INFO] [stderr] 2080 | fn from(c: requests::DelexpiredinvoiceRequest) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:895:2 [INFO] [stderr] | [INFO] [stderr] 895 | pub struct DelinvoiceRequest { [INFO] [stderr] | ---------------------------- similarly named struct `DelinvoiceRequest` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 2080 - fn from(c: requests::DelexpiredinvoiceRequest) -> Self { [INFO] [stderr] 2080 + fn from(c: requests::DelinvoiceRequest) -> Self { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::DelexpiredinvoiceRequest; [INFO] [stderr] | [INFO] [stderr] help: if you import `DelexpiredinvoiceRequest`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 2080 - fn from(c: requests::DelexpiredinvoiceRequest) -> Self { [INFO] [stderr] 2080 + fn from(c: DelexpiredinvoiceRequest) -> Self { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `DelexpiredinvoiceRequest` in module `requests` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:2870:55 [INFO] [stderr] | [INFO] [stderr] 2870 | impl From<pb::DelexpiredinvoiceRequest> for requests::DelexpiredinvoiceRequest { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:895:2 [INFO] [stderr] | [INFO] [stderr] 895 | pub struct DelinvoiceRequest { [INFO] [stderr] | ---------------------------- similarly named struct `DelinvoiceRequest` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 2870 - impl From<pb::DelexpiredinvoiceRequest> for requests::DelexpiredinvoiceRequest { [INFO] [stderr] 2870 + impl From<pb::DelexpiredinvoiceRequest> for requests::DelinvoiceRequest { [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::DelexpiredinvoiceRequest; [INFO] [stderr] | [INFO] [stderr] help: if you import `DelexpiredinvoiceRequest`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 2870 - impl From<pb::DelexpiredinvoiceRequest> for requests::DelexpiredinvoiceRequest { [INFO] [stderr] 2870 + impl From<pb::DelexpiredinvoiceRequest> for DelexpiredinvoiceRequest { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find type `DelexpiredinvoiceRequest` in module `requests` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/server.rs:514:24 [INFO] [stderr] | [INFO] [stderr] 514 | let req: requests::DelexpiredinvoiceRequest = req.into(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:895:2 [INFO] [stderr] | [INFO] [stderr] 895 | pub struct DelinvoiceRequest { [INFO] [stderr] | ---------------------------- similarly named struct `DelinvoiceRequest` defined here [INFO] [stderr] | [INFO] [stderr] help: a struct with a similar name exists [INFO] [stderr] | [INFO] [stderr] 514 - let req: requests::DelexpiredinvoiceRequest = req.into(); [INFO] [stderr] 514 + let req: requests::DelinvoiceRequest = req.into(); [INFO] [stderr] | [INFO] [stderr] help: consider importing this struct [INFO] [stderr] | [INFO] [stderr] 1 + use crate::pb::DelexpiredinvoiceRequest; [INFO] [stderr] | [INFO] [stderr] help: if you import `DelexpiredinvoiceRequest`, refer to it directly [INFO] [stderr] | [INFO] [stderr] 514 - let req: requests::DelexpiredinvoiceRequest = req.into(); [INFO] [stderr] 514 + let req: DelexpiredinvoiceRequest = req.into(); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:121:45 [INFO] [stderr] | [INFO] [stderr] 121 | pushed_msat: c.pushed_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 121 | pushed_msat: c.pushed_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:124:49 [INFO] [stderr] | [INFO] [stderr] 124 | fee_paid_msat: c.fee_paid_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 124 | fee_paid_msat: c.fee_paid_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:125:49 [INFO] [stderr] | [INFO] [stderr] 125 | fee_rcvd_msat: c.fee_rcvd_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 125 | fee_rcvd_msat: c.fee_rcvd_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:134:33 [INFO] [stderr] | [INFO] [stderr] 134 | local: c.local.map(|v| v.to_string()), // Rule #2 for type short_channel_id? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 134 | local: c.local.map(|v: /* Type */| v.to_string()), // Rule #2 for type short_channel_id? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:135:35 [INFO] [stderr] | [INFO] [stderr] 135 | remote: c.remote.map(|v| v.to_string()), // Rule #2 for type short_channel_id? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 135 | remote: c.remote.map(|v: /* Type */| v.to_string()), // Rule #2 for type short_channel_id? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:162:37 [INFO] [stderr] | [INFO] [stderr] 162 | feerate: c.feerate.map(|v| v.into()), [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 162 | feerate: c.feerate.map(|v: /* Type */| v.into()), [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:164:55 [INFO] [stderr] | [INFO] [stderr] 164 | short_channel_id: c.short_channel_id.map(|v| v.to_string()), // Rule #2 for type short_channel_id? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 164 | short_channel_id: c.short_channel_id.map(|v: /* Type */| v.to_string()), // Rule #2 for type short_channel_id? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:173:39 [INFO] [stderr] | [INFO] [stderr] 173 | inflight: c.inflight.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^^^ --- type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 173 | inflight: c.inflight.map(|arr: /* Type */| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:173:65 [INFO] [stderr] | [INFO] [stderr] 173 | inflight: c.inflight.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 173 | inflight: c.inflight.map(|arr| arr.into_iter().map(|i: /* Type */| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:179:51 [INFO] [stderr] | [INFO] [stderr] 179 | features: c.features.into_iter().map(|i| i.into()).collect(), // Rule #3 for type ListpeersPeersChannelsFeatures [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 179 | features: c.features.into_iter().map(|i: /* Type */| i.into()).collect(), // Rule #3 for type ListpeersPeersChannelsFeatures [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:180:37 [INFO] [stderr] | [INFO] [stderr] 180 | funding: c.funding.map(|v| v.into()), [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 180 | funding: c.funding.map(|v: /* Type */| v.into()), [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:181:43 [INFO] [stderr] | [INFO] [stderr] 181 | to_us_msat: c.to_us_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 181 | to_us_msat: c.to_us_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:182:51 [INFO] [stderr] | [INFO] [stderr] 182 | min_to_us_msat: c.min_to_us_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 182 | min_to_us_msat: c.min_to_us_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:183:51 [INFO] [stderr] | [INFO] [stderr] 183 | max_to_us_msat: c.max_to_us_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 183 | max_to_us_msat: c.max_to_us_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:184:43 [INFO] [stderr] | [INFO] [stderr] 184 | total_msat: c.total_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 184 | total_msat: c.total_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:185:49 [INFO] [stderr] | [INFO] [stderr] 185 | fee_base_msat: c.fee_base_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 185 | fee_base_msat: c.fee_base_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:187:53 [INFO] [stderr] | [INFO] [stderr] 187 | dust_limit_msat: c.dust_limit_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 187 | dust_limit_msat: c.dust_limit_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:188:67 [INFO] [stderr] | [INFO] [stderr] 188 | max_total_htlc_in_msat: c.max_total_htlc_in_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 188 | max_total_htlc_in_msat: c.max_total_htlc_in_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:189:59 [INFO] [stderr] | [INFO] [stderr] 189 | their_reserve_msat: c.their_reserve_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 189 | their_reserve_msat: c.their_reserve_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:190:55 [INFO] [stderr] | [INFO] [stderr] 190 | our_reserve_msat: c.our_reserve_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 190 | our_reserve_msat: c.our_reserve_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:191:51 [INFO] [stderr] | [INFO] [stderr] 191 | spendable_msat: c.spendable_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 191 | spendable_msat: c.spendable_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:192:53 [INFO] [stderr] | [INFO] [stderr] 192 | receivable_msat: c.receivable_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 192 | receivable_msat: c.receivable_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:193:63 [INFO] [stderr] | [INFO] [stderr] 193 | minimum_htlc_in_msat: c.minimum_htlc_in_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 193 | minimum_htlc_in_msat: c.minimum_htlc_in_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:194:65 [INFO] [stderr] | [INFO] [stderr] 194 | minimum_htlc_out_msat: c.minimum_htlc_out_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 194 | minimum_htlc_out_msat: c.minimum_htlc_out_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:195:65 [INFO] [stderr] | [INFO] [stderr] 195 | maximum_htlc_out_msat: c.maximum_htlc_out_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 195 | maximum_htlc_out_msat: c.maximum_htlc_out_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:199:33 [INFO] [stderr] | [INFO] [stderr] 199 | alias: c.alias.map(|v| v.into()), [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 199 | alias: c.alias.map(|v: /* Type */| v.into()), [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:201:35 [INFO] [stderr] | [INFO] [stderr] 201 | status: c.status.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^^^ --- type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 201 | status: c.status.map(|arr: /* Type */| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:201:61 [INFO] [stderr] | [INFO] [stderr] 201 | status: c.status.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 201 | status: c.status.map(|arr| arr.into_iter().map(|i: /* Type */| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:203:53 [INFO] [stderr] | [INFO] [stderr] 203 | in_offered_msat: c.in_offered_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 203 | in_offered_msat: c.in_offered_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:205:57 [INFO] [stderr] | [INFO] [stderr] 205 | in_fulfilled_msat: c.in_fulfilled_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 205 | in_fulfilled_msat: c.in_fulfilled_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:207:55 [INFO] [stderr] | [INFO] [stderr] 207 | out_offered_msat: c.out_offered_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 207 | out_offered_msat: c.out_offered_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:209:59 [INFO] [stderr] | [INFO] [stderr] 209 | out_fulfilled_msat: c.out_fulfilled_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 209 | out_fulfilled_msat: c.out_fulfilled_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:211:33 [INFO] [stderr] | [INFO] [stderr] 211 | htlcs: c.htlcs.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^^^ --- type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 211 | htlcs: c.htlcs.map(|arr: /* Type */| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:211:59 [INFO] [stderr] | [INFO] [stderr] 211 | htlcs: c.htlcs.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 211 | htlcs: c.htlcs.map(|arr| arr.into_iter().map(|i: /* Type */| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `channels` on type `cln_rpc::model::responses::ListpeersPeers` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:227:25 [INFO] [stderr] | [INFO] [stderr] 227 | channels: c.channels.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^^^^^^^^ unknown field [INFO] [stderr] | [INFO] [stderr] = note: available fields are: `features`, `num_channels`, `remote_addr`, `log`, `netaddr` ... and 2 others [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:227:39 [INFO] [stderr] | [INFO] [stderr] 227 | channels: c.channels.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^^^ --- type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 227 | channels: c.channels.map(|arr: /* Type */| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:227:65 [INFO] [stderr] | [INFO] [stderr] 227 | channels: c.channels.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 227 | channels: c.channels.map(|arr| arr.into_iter().map(|i: /* Type */| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `std::string::String` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:419:26 [INFO] [stderr] | [INFO] [stderr] 419 | txid: c.txid.map(|v| hex::decode(v).unwrap()), // Rule #2 for type txid? [INFO] [stderr] | ^^^ `std::string::String` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs:353:1 [INFO] [stderr] | [INFO] [stderr] 353 | pub struct String { [INFO] [stderr] | ----------------- doesn't satisfy `std::string::String: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `std::string::String: Iterator` [INFO] [stderr] which is required by `&mut std::string::String: Iterator` [INFO] [stderr] `str: Iterator` [INFO] [stderr] which is required by `&mut str: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:420:21 [INFO] [stderr] | [INFO] [stderr] 420 | outnum: c.outnum, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 420 | outnum: Some(c.outnum), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:466:18 [INFO] [stderr] | [INFO] [stderr] 466 | key: c.key, // Rule #2 for type string? [INFO] [stderr] | ^^^^^ expected `Option<String>`, found `String` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<std::string::String>` [INFO] [stderr] found struct `std::string::String` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 466 | key: Some(c.key), // Rule #2 for type string? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:467:26 [INFO] [stderr] | [INFO] [stderr] 467 | total_bytes: c.total_bytes, // Rule #2 for type u64? [INFO] [stderr] | ^^^^^^^^^^^^^ expected `Option<u64>`, found `u64` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u64>` [INFO] [stderr] found type `u64` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 467 | total_bytes: Some(c.total_bytes), // Rule #2 for type u64? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::model::responses::DatastoreusageDatastoreusage` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:476:46 [INFO] [stderr] | [INFO] [stderr] 476 | datastoreusage: c.datastoreusage.map(|v| v.into()), [INFO] [stderr] | ^^^ `cln_rpc::model::responses::DatastoreusageDatastoreusage` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:4904:2 [INFO] [stderr] | [INFO] [stderr] 4904 | pub struct DatastoreusageDatastoreusage { [INFO] [stderr] | --------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::model::responses::DatastoreusageDatastoreusage: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::model::responses::DatastoreusageDatastoreusage: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:476:51 [INFO] [stderr] | [INFO] [stderr] 476 | datastoreusage: c.datastoreusage.map(|v| v.into()), [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 476 | datastoreusage: c.datastoreusage.map(|v: /* Type */| v.into()), [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `std::string::String` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:578:26 [INFO] [stderr] | [INFO] [stderr] 578 | txid: c.txid.map(|v| hex::decode(v).unwrap()), // Rule #2 for type txid? [INFO] [stderr] | ^^^ `std::string::String` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs:353:1 [INFO] [stderr] | [INFO] [stderr] 353 | pub struct String { [INFO] [stderr] | ----------------- doesn't satisfy `std::string::String: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `std::string::String: Iterator` [INFO] [stderr] which is required by `&mut std::string::String: Iterator` [INFO] [stderr] `str: Iterator` [INFO] [stderr] which is required by `&mut str: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:579:21 [INFO] [stderr] | [INFO] [stderr] 579 | outnum: c.outnum, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 579 | outnum: Some(c.outnum), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `std::string::String` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:784:26 [INFO] [stderr] | [INFO] [stderr] 784 | txid: c.txid.map(|v| hex::decode(v).unwrap()), // Rule #2 for type txid? [INFO] [stderr] | ^^^ `std::string::String` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs:353:1 [INFO] [stderr] | [INFO] [stderr] 353 | pub struct String { [INFO] [stderr] | ----------------- doesn't satisfy `std::string::String: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `std::string::String: Iterator` [INFO] [stderr] which is required by `&mut std::string::String: Iterator` [INFO] [stderr] `str: Iterator` [INFO] [stderr] which is required by `&mut str: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:785:21 [INFO] [stderr] | [INFO] [stderr] 785 | outnum: c.outnum, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 785 | outnum: Some(c.outnum), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `std::string::String` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:817:26 [INFO] [stderr] | [INFO] [stderr] 817 | txid: c.txid.map(|v| hex::decode(v).unwrap()), // Rule #2 for type txid? [INFO] [stderr] | ^^^ `std::string::String` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs:353:1 [INFO] [stderr] | [INFO] [stderr] 353 | pub struct String { [INFO] [stderr] | ----------------- doesn't satisfy `std::string::String: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `std::string::String: Iterator` [INFO] [stderr] which is required by `&mut std::string::String: Iterator` [INFO] [stderr] `str: Iterator` [INFO] [stderr] which is required by `&mut str: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:818:21 [INFO] [stderr] | [INFO] [stderr] 818 | outnum: c.outnum, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 818 | outnum: Some(c.outnum), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1019:52 [INFO] [stderr] | [INFO] [stderr] 1019 | htlc_minimum_msat: c.htlc_minimum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1019:57 [INFO] [stderr] | [INFO] [stderr] 1019 | htlc_minimum_msat: c.htlc_minimum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1019 | htlc_minimum_msat: c.htlc_minimum_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1020:52 [INFO] [stderr] | [INFO] [stderr] 1020 | htlc_maximum_msat: c.htlc_maximum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1020:57 [INFO] [stderr] | [INFO] [stderr] 1020 | htlc_maximum_msat: c.htlc_maximum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1020 | htlc_maximum_msat: c.htlc_maximum_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1021:32 [INFO] [stderr] | [INFO] [stderr] 1021 | cltv_expiry_delta: c.cltv_expiry_delta, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1021 | cltv_expiry_delta: Some(c.cltv_expiry_delta), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1022:44 [INFO] [stderr] | [INFO] [stderr] 1022 | fee_base_msat: c.fee_base_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1022:49 [INFO] [stderr] | [INFO] [stderr] 1022 | fee_base_msat: c.fee_base_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1022 | fee_base_msat: c.fee_base_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1023:42 [INFO] [stderr] | [INFO] [stderr] 1023 | fee_proportional_millionths: c.fee_proportional_millionths, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1023 | fee_proportional_millionths: Some(c.fee_proportional_millionths), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1032:52 [INFO] [stderr] | [INFO] [stderr] 1032 | htlc_minimum_msat: c.htlc_minimum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1032:57 [INFO] [stderr] | [INFO] [stderr] 1032 | htlc_minimum_msat: c.htlc_minimum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1032 | htlc_minimum_msat: c.htlc_minimum_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1033:52 [INFO] [stderr] | [INFO] [stderr] 1033 | htlc_maximum_msat: c.htlc_maximum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1033:57 [INFO] [stderr] | [INFO] [stderr] 1033 | htlc_maximum_msat: c.htlc_maximum_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1033 | htlc_maximum_msat: c.htlc_maximum_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1034:32 [INFO] [stderr] | [INFO] [stderr] 1034 | cltv_expiry_delta: c.cltv_expiry_delta, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1034 | cltv_expiry_delta: Some(c.cltv_expiry_delta), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1035:44 [INFO] [stderr] | [INFO] [stderr] 1035 | fee_base_msat: c.fee_base_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1035:49 [INFO] [stderr] | [INFO] [stderr] 1035 | fee_base_msat: c.fee_base_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1035 | fee_base_msat: c.fee_base_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1036:42 [INFO] [stderr] | [INFO] [stderr] 1036 | fee_proportional_millionths: c.fee_proportional_millionths, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1036 | fee_proportional_millionths: Some(c.fee_proportional_millionths), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::model::responses::ListpeerchannelsChannelsUpdatesLocal` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1045:28 [INFO] [stderr] | [INFO] [stderr] 1045 | local: c.local.map(|v| v.into()), [INFO] [stderr] | ^^^ `cln_rpc::model::responses::ListpeerchannelsChannelsUpdatesLocal` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6213:2 [INFO] [stderr] | [INFO] [stderr] 6213 | pub struct ListpeerchannelsChannelsUpdatesLocal { [INFO] [stderr] | ----------------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::model::responses::ListpeerchannelsChannelsUpdatesLocal: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::model::responses::ListpeerchannelsChannelsUpdatesLocal: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1045:33 [INFO] [stderr] | [INFO] [stderr] 1045 | local: c.local.map(|v| v.into()), [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1045 | local: c.local.map(|v: /* Type */| v.into()), [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1055:20 [INFO] [stderr] | [INFO] [stderr] 1055 | perkw: c.perkw, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1055 | perkw: Some(c.perkw), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1056:20 [INFO] [stderr] | [INFO] [stderr] 1056 | perkb: c.perkb, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1056 | perkb: Some(c.perkb), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `std::string::String` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1065:42 [INFO] [stderr] | [INFO] [stderr] 1065 | funding_txid: c.funding_txid.map(|v| hex::decode(v).unwrap()), // Rule #2 for type txid? [INFO] [stderr] | ^^^ `std::string::String` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/rustup-home/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/alloc/src/string.rs:353:1 [INFO] [stderr] | [INFO] [stderr] 353 | pub struct String { [INFO] [stderr] | ----------------- doesn't satisfy `std::string::String: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `std::string::String: Iterator` [INFO] [stderr] which is required by `&mut std::string::String: Iterator` [INFO] [stderr] `str: Iterator` [INFO] [stderr] which is required by `&mut str: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1066:29 [INFO] [stderr] | [INFO] [stderr] 1066 | funding_outnum: c.funding_outnum, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1066 | funding_outnum: Some(c.funding_outnum), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1067:22 [INFO] [stderr] | [INFO] [stderr] 1067 | feerate: c.feerate, // Rule #2 for type string? [INFO] [stderr] | ^^^^^^^^^ expected `Option<String>`, found `String` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<std::string::String>` [INFO] [stderr] found struct `std::string::String` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1067 | feerate: Some(c.feerate), // Rule #2 for type string? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1068:54 [INFO] [stderr] | [INFO] [stderr] 1068 | total_funding_msat: c.total_funding_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1068:59 [INFO] [stderr] | [INFO] [stderr] 1068 | total_funding_msat: c.total_funding_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1068 | total_funding_msat: c.total_funding_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1070:50 [INFO] [stderr] | [INFO] [stderr] 1070 | our_funding_msat: c.our_funding_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1070:55 [INFO] [stderr] | [INFO] [stderr] 1070 | our_funding_msat: c.our_funding_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1070 | our_funding_msat: c.our_funding_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1081:50 [INFO] [stderr] | [INFO] [stderr] 1081 | local_funds_msat: c.local_funds_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1081:55 [INFO] [stderr] | [INFO] [stderr] 1081 | local_funds_msat: c.local_funds_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1081 | local_funds_msat: c.local_funds_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1082:52 [INFO] [stderr] | [INFO] [stderr] 1082 | remote_funds_msat: c.remote_funds_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1082:57 [INFO] [stderr] | [INFO] [stderr] 1082 | remote_funds_msat: c.remote_funds_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1082 | remote_funds_msat: c.remote_funds_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::model::responses::ListpeerchannelsChannelsHtlcsDirection` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1103:36 [INFO] [stderr] | [INFO] [stderr] 1103 | direction: c.direction.map(|v| v as i32), [INFO] [stderr] | ^^^ `cln_rpc::model::responses::ListpeerchannelsChannelsHtlcsDirection` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6230:2 [INFO] [stderr] | [INFO] [stderr] 6230 | pub enum ListpeerchannelsChannelsHtlcsDirection { [INFO] [stderr] | ----------------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::model::responses::ListpeerchannelsChannelsHtlcsDirection: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::model::responses::ListpeerchannelsChannelsHtlcsDirection: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1104:17 [INFO] [stderr] | [INFO] [stderr] 1104 | id: c.id, // Rule #2 for type u64? [INFO] [stderr] | ^^^^ expected `Option<u64>`, found `u64` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u64>` [INFO] [stderr] found type `u64` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1104 | id: Some(c.id), // Rule #2 for type u64? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1105:40 [INFO] [stderr] | [INFO] [stderr] 1105 | amount_msat: c.amount_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Amount` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:165:1 [INFO] [stderr] | [INFO] [stderr] 165 | pub struct Amount { [INFO] [stderr] | ----------------- doesn't satisfy `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Amount: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1105:45 [INFO] [stderr] | [INFO] [stderr] 1105 | amount_msat: c.amount_msat.map(|f| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1105 | amount_msat: c.amount_msat.map(|f: /* Type */| f.into()), // Rule #2 for type msat? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1106:21 [INFO] [stderr] | [INFO] [stderr] 1106 | expiry: c.expiry, // Rule #2 for type u32? [INFO] [stderr] | ^^^^^^^^ expected `Option<u32>`, found `u32` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<u32>` [INFO] [stderr] found type `u32` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1106 | expiry: Some(c.expiry), // Rule #2 for type u32? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::Sha256` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1107:42 [INFO] [stderr] | [INFO] [stderr] 1107 | payment_hash: c.payment_hash.map(|v| <Sha256 as AsRef<[u8]>>::as_ref(&v).to_vec()), // Rule #2 for type hash? [INFO] [stderr] | ^^^ `cln_rpc::primitives::Sha256` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bitcoin_hashes-0.12.0/src/internal_macros.rs:188:9 [INFO] [stderr] | [INFO] [stderr] 188 | pub struct Hash( [INFO] [stderr] | --------------- doesn't satisfy `cln_rpc::primitives::Sha256: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::Sha256: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::Sha256: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::HtlcState` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1110:28 [INFO] [stderr] | [INFO] [stderr] 1110 | state: c.state.map(|v| v as i32), [INFO] [stderr] | ^^^ `cln_rpc::primitives::HtlcState` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:34:1 [INFO] [stderr] | [INFO] [stderr] 34 | pub enum HtlcState { [INFO] [stderr] | ------------------ doesn't satisfy `cln_rpc::primitives::HtlcState: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::HtlcState: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::HtlcState: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::PublicKey` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1119:32 [INFO] [stderr] | [INFO] [stderr] 1119 | peer_id: c.peer_id.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? [INFO] [stderr] | ^^^ `cln_rpc::primitives::PublicKey` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/secp256k1-0.27.0/src/key.rs:158:1 [INFO] [stderr] | [INFO] [stderr] 158 | pub struct PublicKey(ffi::PublicKey); [INFO] [stderr] | -------------------- doesn't satisfy `cln_rpc::primitives::PublicKey: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::PublicKey: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::PublicKey: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1119:37 [INFO] [stderr] | [INFO] [stderr] 1119 | peer_id: c.peer_id.map(|v| v.serialize().to_vec()), // Rule #2 for type pubkey? [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1119 | peer_id: c.peer_id.map(|v: /* Type */| v.serialize().to_vec()), // Rule #2 for type pubkey? [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1120:29 [INFO] [stderr] | [INFO] [stderr] 1120 | peer_connected: c.peer_connected, // Rule #2 for type boolean? [INFO] [stderr] | ^^^^^^^^^^^^^^^^ expected `Option<bool>`, found `bool` [INFO] [stderr] | [INFO] [stderr] = note: expected enum `std::option::Option<bool>` [INFO] [stderr] found type `bool` [INFO] [stderr] help: try wrapping the expression in `Some` [INFO] [stderr] | [INFO] [stderr] 1120 | peer_connected: Some(c.peer_connected), // Rule #2 for type boolean? [INFO] [stderr] | +++++ + [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::model::responses::ListpeerchannelsChannelsState` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1121:28 [INFO] [stderr] | [INFO] [stderr] 1121 | state: c.state.map(|v| v as i32), [INFO] [stderr] | ^^^ `cln_rpc::model::responses::ListpeerchannelsChannelsState` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/model.rs:6288:2 [INFO] [stderr] | [INFO] [stderr] 6288 | pub enum ListpeerchannelsChannelsState { [INFO] [stderr] | -------------------------------------- doesn't satisfy `_: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::model::responses::ListpeerchannelsChannelsState: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::model::responses::ListpeerchannelsChannelsState: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0599]: `cln_rpc::primitives::ChannelSide` is not an iterator [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1140:30 [INFO] [stderr] | [INFO] [stderr] 1140 | opener: c.opener.map(|v| v as i32), [INFO] [stderr] | ^^^ `cln_rpc::primitives::ChannelSide` is not an iterator [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-rpc-0.1.9/src/primitives.rs:358:1 [INFO] [stderr] | [INFO] [stderr] 358 | pub enum ChannelSide { [INFO] [stderr] | -------------------- doesn't satisfy `cln_rpc::primitives::ChannelSide: Iterator` [INFO] [stderr] | [INFO] [stderr] = note: the following trait bounds were not satisfied: [INFO] [stderr] `cln_rpc::primitives::ChannelSide: Iterator` [INFO] [stderr] which is required by `&mut cln_rpc::primitives::ChannelSide: Iterator` [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `map` found for struct `Vec<cln_rpc::model::responses::ListpeerchannelsChannels>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1185:34 [INFO] [stderr] | [INFO] [stderr] 1185 | channels: c.channels.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^^^ `Vec<cln_rpc::model::responses::ListpeerchannelsChannels>` is not an iterator [INFO] [stderr] | [INFO] [stderr] help: call `.into_iter()` first [INFO] [stderr] | [INFO] [stderr] 1185 | channels: c.channels.into_iter().map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1185:39 [INFO] [stderr] | [INFO] [stderr] 1185 | channels: c.channels.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^^^ --- type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1185 | channels: c.channels.map(|arr: /* Type */| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1185:65 [INFO] [stderr] | [INFO] [stderr] 1185 | channels: c.channels.map(|arr| arr.into_iter().map(|i| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ^ - type must be known at this point [INFO] [stderr] | [INFO] [stderr] help: consider giving this closure parameter an explicit type [INFO] [stderr] | [INFO] [stderr] 1185 | channels: c.channels.map(|arr| arr.into_iter().map(|i: /* Type */| i.into()).collect()).unwrap_or(vec![]), // Rule #3 [INFO] [stderr] | ++++++++++++ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `serialize` found for enum `std::option::Option<T>` in the current scope [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1292:44 [INFO] [stderr] | [INFO] [stderr] 1292 | first_node_id: c.first_node_id.serialize().to_vec(), // Rule #2 for type pubkey [INFO] [stderr] | ^^^^^^^^^ method not found in `std::option::Option<cln_rpc::primitives::PublicKey>` [INFO] [stderr] | [INFO] [stderr] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/serde_core-1.0.228/src/ser/mod.rs:265:8 [INFO] [stderr] | [INFO] [stderr] 265 | fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error> [INFO] [stderr] | --------- the method is available for `std::option::Option<cln_rpc::primitives::PublicKey>` here [INFO] [stderr] | [INFO] [stderr] note: the method `serialize` exists on the type `cln_rpc::primitives::PublicKey` [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/secp256k1-0.27.0/src/key.rs:544:5 [INFO] [stderr] | [INFO] [stderr] 544 | pub fn serialize(&self) -> [u8; constants::PUBLIC_KEY_SIZE] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: items from traits can only be used if the trait is in scope [INFO] [stderr] help: consider using `Option::expect` to unwrap the `cln_rpc::primitives::PublicKey` value, panicking if the value is an `Option::None` [INFO] [stderr] | [INFO] [stderr] 1292 | first_node_id: c.first_node_id.expect("REASON").serialize().to_vec(), // Rule #2 for type pubkey [INFO] [stderr] | +++++++++++++++++ [INFO] [stderr] help: trait `Serialize` which provides `serialize` is implemented but not in scope; perhaps you want to import it [INFO] [stderr] | [INFO] [stderr] 6 + use crate::pb::_::_serde::Serialize; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cln-grpc-0.1.8/src/convert.rs:1435:25 [INFO] [stderr] | [WARN] too much data in the log, truncating it