[INFO] fetching crate openfga-rs 0.1.0... [INFO] checking openfga-rs-0.1.0 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate openfga-rs 0.1.0 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate openfga-rs 0.1.0 on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate openfga-rs 0.1.0 [INFO] finished tweaking crates.io crate openfga-rs 0.1.0 [INFO] tweaked toml for crates.io crate openfga-rs 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 141 packages to latest compatible versions [INFO] [stderr] Adding axum v0.6.20 (available: v0.7.7) [INFO] [stderr] Adding axum-core v0.3.4 (available: v0.4.5) [INFO] [stderr] Adding base64 v0.21.7 (available: v0.22.1) [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding fixedbitset v0.4.2 (available: v0.5.7) [INFO] [stderr] Adding h2 v0.3.26 (available: v0.4.6) [INFO] [stderr] Adding hashbrown v0.12.3 (available: v0.14.5) [INFO] [stderr] Adding hermit-abi v0.3.9 (available: v0.4.0) [INFO] [stderr] Adding http v0.2.12 (available: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (available: v1.0.1) [INFO] [stderr] Adding hyper v0.14.30 (available: v1.4.1) [INFO] [stderr] Adding hyper-timeout v0.4.1 (available: v0.5.1) [INFO] [stderr] Adding indexmap v1.9.3 (available: v2.5.0) [INFO] [stderr] Adding itertools v0.12.1 (available: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (available: v0.6.5) [INFO] [stderr] Adding matchit v0.7.3 (available: v0.8.4) [INFO] [stderr] Adding prost v0.12.6 (available: v0.13.3) [INFO] [stderr] Adding prost-build v0.12.6 (available: v0.13.3) [INFO] [stderr] Adding prost-derive v0.12.6 (available: v0.13.3) [INFO] [stderr] Adding prost-types v0.12.6 (available: v0.13.3) [INFO] [stderr] Adding prost-wkt v0.5.1 (available: v0.6.0) [INFO] [stderr] Adding prost-wkt-build v0.5.1 (available: v0.6.0) [INFO] [stderr] Adding prost-wkt-types v0.5.1 (available: v0.6.0) [INFO] [stderr] Adding rustls v0.22.4 (available: v0.23.13) [INFO] [stderr] Adding sync_wrapper v0.1.2 (available: v1.0.1) [INFO] [stderr] Adding tokio-rustls v0.25.0 (available: v0.26.0) [INFO] [stderr] Adding tonic v0.11.0 (available: v0.12.3) [INFO] [stderr] Adding tonic-build v0.11.0 (available: v0.12.3) [INFO] [stderr] Adding tower v0.4.13 (available: v0.5.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a40ff0b519c90a6056a814e9512d34711418eb092696ad4c38458838685b9be3 [INFO] running `Command { std: "docker" "start" "-a" "a40ff0b519c90a6056a814e9512d34711418eb092696ad4c38458838685b9be3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a40ff0b519c90a6056a814e9512d34711418eb092696ad4c38458838685b9be3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a40ff0b519c90a6056a814e9512d34711418eb092696ad4c38458838685b9be3", kill_on_drop: false }` [INFO] [stdout] a40ff0b519c90a6056a814e9512d34711418eb092696ad4c38458838685b9be3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5fed8aaaac9ae11b9da985933dca81ed67636114bf12dcf665085335807367bb [INFO] running `Command { std: "docker" "start" "-a" "5fed8aaaac9ae11b9da985933dca81ed67636114bf12dcf665085335807367bb", kill_on_drop: false }` [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling rustix v0.38.37 [INFO] [stderr] Compiling bytes v1.7.2 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling prettyplease v0.2.22 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling fastrand v2.1.1 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Compiling multimap v0.10.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling typeid v1.0.2 [INFO] [stderr] Checking ring v0.17.8 [INFO] [stderr] Compiling axum-core v0.3.4 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Compiling rustls v0.22.4 [INFO] [stderr] Compiling axum v0.6.20 [INFO] [stderr] Compiling typetag-impl v0.2.18 [INFO] [stderr] Checking inventory v0.3.15 [INFO] [stderr] Compiling async-stream-impl v0.3.5 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking matchit v0.7.3 [INFO] [stderr] Checking rustls-pemfile v2.1.3 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking async-stream v0.3.5 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking indexmap v1.9.3 [INFO] [stderr] Checking rustls-webpki v0.102.8 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling prost-derive v0.12.6 [INFO] [stderr] Compiling tempfile v3.13.0 [INFO] [stderr] Checking serde v1.0.210 [INFO] [stderr] Compiling prost v0.12.6 [INFO] [stderr] Compiling prost-types v0.12.6 [INFO] [stderr] Checking tokio-util v0.7.12 [INFO] [stderr] Checking tokio-io-timeout v1.2.0 [INFO] [stderr] Checking tokio-stream v0.1.16 [INFO] [stderr] Checking tokio-rustls v0.25.0 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Compiling prost-build v0.12.6 [INFO] [stderr] Compiling prost-wkt-build v0.5.1 [INFO] [stderr] Compiling tonic-build v0.11.0 [INFO] [stderr] Checking erased-serde v0.4.5 [INFO] [stderr] Checking serde_json v1.0.128 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Compiling prost-wkt-types v0.5.1 [INFO] [stderr] Checking typetag v0.2.18 [INFO] [stderr] Compiling openfga-rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking prost-wkt v0.5.1 [INFO] [stderr] Checking hyper v0.14.30 [INFO] [stderr] Checking hyper-timeout v0.4.1 [INFO] [stderr] Checking tonic v0.11.0 [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1844:193 [INFO] [stdout] | [INFO] [stdout] 1844 | ...)] const IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AuthorizationModel")] impl :: prost_wkt :: MessageSerde for AuthorizationModel { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AuthorizationModel` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1844:1430 [INFO] [stdout] | [INFO] [stdout] 1844 | ...)] const IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AuthorizationModel")] impl :: prost_wkt :: MessageSerde for AuthorizationModel { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "AuthorizationModel" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.AuthorizationModel" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.AuthorizationModel" , decoder : | buf : & [u8] | { let msg : AuthorizationModel = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for AuthorizationModel { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AuthorizationModel` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1846:185 [INFO] [stdout] | [INFO] [stdout] 1846 | ...)] const IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TypeDefinition")] impl :: prost_wkt :: MessageSerde for TypeDefinition { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TypeDefinition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1844:193 [INFO] [stdout] | [INFO] [stdout] 1844 | ...)] const IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AuthorizationModel")] impl :: prost_wkt :: MessageSerde for AuthorizationModel { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AuthorizationModel` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1846:1402 [INFO] [stdout] | [INFO] [stdout] 1846 | ...)] const IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TypeDefinition")] impl :: prost_wkt :: MessageSerde for TypeDefinition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TypeDefinition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TypeDefinition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TypeDefinition" , decoder : | buf : & [u8] | { let msg : TypeDefinition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TypeDefinition { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TypeDefinition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1848:172 [INFO] [stdout] | [INFO] [stdout] 1848 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Relation")] impl :: prost_wkt :: MessageSerde for Relation { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Relation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1844:1430 [INFO] [stdout] | [INFO] [stdout] 1844 | ...)] const IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AuthorizationModel")] impl :: prost_wkt :: MessageSerde for AuthorizationModel { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "AuthorizationModel" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.AuthorizationModel" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.AuthorizationModel" , decoder : | buf : & [u8] | { let msg : AuthorizationModel = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for AuthorizationModel { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AuthorizationModel` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_AUTHORIZATION_MODEL` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1846:185 [INFO] [stdout] | [INFO] [stdout] 1846 | ...)] const IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TypeDefinition")] impl :: prost_wkt :: MessageSerde for TypeDefinition { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TypeDefinition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1848:1359 [INFO] [stdout] | [INFO] [stdout] 1848 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Relation")] impl :: prost_wkt :: MessageSerde for Relation { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Relation" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Relation" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Relation" , decoder : | buf : & [u8] | { let msg : Relation = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Relation { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Relation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1850:190 [INFO] [stdout] | [INFO] [stdout] 1850 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationTypeInfo")] impl :: prost_wkt :: MessageSerde for RelationTypeInfo { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationTypeInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1846:1402 [INFO] [stdout] | [INFO] [stdout] 1846 | ...)] const IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TypeDefinition")] impl :: prost_wkt :: MessageSerde for TypeDefinition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TypeDefinition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TypeDefinition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TypeDefinition" , decoder : | buf : & [u8] | { let msg : TypeDefinition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TypeDefinition { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TypeDefinition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TYPE_DEFINITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1850:1417 [INFO] [stdout] | [INFO] [stdout] 1850 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationTypeInfo")] impl :: prost_wkt :: MessageSerde for RelationTypeInfo { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationTypeInfo" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationTypeInfo" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationTypeInfo" , decoder : | buf : & [u8] | { let msg : RelationTypeInfo = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationTypeInfo { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationTypeInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1852:172 [INFO] [stdout] | [INFO] [stdout] 1852 | ...)] const IMPL_MESSAGE_SERDE_FOR_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Metadata")] impl :: prost_wkt :: MessageSerde for Metadata { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Metadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1848:172 [INFO] [stdout] | [INFO] [stdout] 1848 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Relation")] impl :: prost_wkt :: MessageSerde for Relation { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Relation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1852:1359 [INFO] [stdout] | [INFO] [stdout] 1852 | ...)] const IMPL_MESSAGE_SERDE_FOR_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Metadata")] impl :: prost_wkt :: MessageSerde for Metadata { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Metadata" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Metadata" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Metadata" , decoder : | buf : & [u8] | { let msg : Metadata = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Metadata { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Metadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1848:1359 [INFO] [stdout] | [INFO] [stdout] 1848 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Relation")] impl :: prost_wkt :: MessageSerde for Relation { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Relation" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Relation" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Relation" , decoder : | buf : & [u8] | { let msg : Relation = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Relation { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Relation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1850:190 [INFO] [stdout] | [INFO] [stdout] 1850 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationTypeInfo")] impl :: prost_wkt :: MessageSerde for RelationTypeInfo { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationTypeInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1850:1417 [INFO] [stdout] | [INFO] [stdout] 1850 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationTypeInfo")] impl :: prost_wkt :: MessageSerde for RelationTypeInfo { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationTypeInfo" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationTypeInfo" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationTypeInfo" , decoder : | buf : & [u8] | { let msg : RelationTypeInfo = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationTypeInfo { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationTypeInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_TYPE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1854:177 [INFO] [stdout] | [INFO] [stdout] 1854 | ...)] const IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.SourceInfo")] impl :: prost_wkt :: MessageSerde for SourceInfo { ... [INFO] [stdout] | --------------------------------------------- ^^^^^----------------------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `SourceInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1852:172 [INFO] [stdout] | [INFO] [stdout] 1852 | ...)] const IMPL_MESSAGE_SERDE_FOR_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Metadata")] impl :: prost_wkt :: MessageSerde for Metadata { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Metadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1852:1359 [INFO] [stdout] | [INFO] [stdout] 1852 | ...)] const IMPL_MESSAGE_SERDE_FOR_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Metadata")] impl :: prost_wkt :: MessageSerde for Metadata { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Metadata" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Metadata" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Metadata" , decoder : | buf : & [u8] | { let msg : Metadata = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Metadata { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Metadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1854:1374 [INFO] [stdout] | [INFO] [stdout] 1854 | ...)] const IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.SourceInfo")] impl :: prost_wkt :: MessageSerde for SourceInfo { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "SourceInfo" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.SourceInfo" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.SourceInfo" , decoder : | buf : & [u8] | { let msg : SourceInfo = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for SourceInfo { ... [INFO] [stdout] | --------------------------------------------- ^^^^^----------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `SourceInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1854:177 [INFO] [stdout] | [INFO] [stdout] 1854 | ...)] const IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.SourceInfo")] impl :: prost_wkt :: MessageSerde for SourceInfo { ... [INFO] [stdout] | --------------------------------------------- ^^^^^----------------------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `SourceInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1856:189 [INFO] [stdout] | [INFO] [stdout] 1856 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationMetadata")] impl :: prost_wkt :: MessageSerde for RelationMetadata { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1856:1416 [INFO] [stdout] | [INFO] [stdout] 1856 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationMetadata")] impl :: prost_wkt :: MessageSerde for RelationMetadata { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationMetadata" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationMetadata" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationMetadata" , decoder : | buf : & [u8] | { let msg : RelationMetadata = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationMetadata { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1858:191 [INFO] [stdout] | [INFO] [stdout] 1858 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationReference")] impl :: prost_wkt :: MessageSerde for RelationReference { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationReference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1858:1423 [INFO] [stdout] | [INFO] [stdout] 1858 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationReference")] impl :: prost_wkt :: MessageSerde for RelationReference { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationReference" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationReference" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationReference" , decoder : | buf : & [u8] | { let msg : RelationReference = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationReference { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationReference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1854:1374 [INFO] [stdout] | [INFO] [stdout] 1854 | ...)] const IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.SourceInfo")] impl :: prost_wkt :: MessageSerde for SourceInfo { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "SourceInfo" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.SourceInfo" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.SourceInfo" , decoder : | buf : & [u8] | { let msg : SourceInfo = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for SourceInfo { ... [INFO] [stdout] | --------------------------------------------- ^^^^^----------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `SourceInfo` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_SOURCE_INFO` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1860:172 [INFO] [stdout] | [INFO] [stdout] 1860 | ...)] const IMPL_MESSAGE_SERDE_FOR_WILDCARD : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Wildcard")] impl :: prost_wkt :: MessageSerde for Wildcard { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Wildcard` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WILDCARD` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1856:189 [INFO] [stdout] | [INFO] [stdout] 1856 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationMetadata")] impl :: prost_wkt :: MessageSerde for RelationMetadata { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1860:1359 [INFO] [stdout] | [INFO] [stdout] 1860 | ...)] const IMPL_MESSAGE_SERDE_FOR_WILDCARD : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Wildcard")] impl :: prost_wkt :: MessageSerde for Wildcard { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Wildcard" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Wildcard" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Wildcard" , decoder : | buf : & [u8] | { let msg : Wildcard = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Wildcard { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Wildcard` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WILDCARD` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1856:1416 [INFO] [stdout] | [INFO] [stdout] 1856 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationMetadata")] impl :: prost_wkt :: MessageSerde for RelationMetadata { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationMetadata" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationMetadata" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationMetadata" , decoder : | buf : & [u8] | { let msg : RelationMetadata = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationMetadata { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1862:172 [INFO] [stdout] | [INFO] [stdout] 1862 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSETS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Usersets")] impl :: prost_wkt :: MessageSerde for Usersets { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Usersets` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSETS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1858:191 [INFO] [stdout] | [INFO] [stdout] 1858 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationReference")] impl :: prost_wkt :: MessageSerde for RelationReference { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationReference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1862:1359 [INFO] [stdout] | [INFO] [stdout] 1862 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSETS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Usersets")] impl :: prost_wkt :: MessageSerde for Usersets { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Usersets" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Usersets" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Usersets" , decoder : | buf : & [u8] | { let msg : Usersets = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Usersets { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Usersets` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSETS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1858:1423 [INFO] [stdout] | [INFO] [stdout] 1858 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationReference")] impl :: prost_wkt :: MessageSerde for RelationReference { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationReference" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationReference" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationReference" , decoder : | buf : & [u8] | { let msg : RelationReference = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationReference { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationReference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATION_REFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1864:176 [INFO] [stdout] | [INFO] [stdout] 1864 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIFFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Difference")] impl :: prost_wkt :: MessageSerde for Difference { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Difference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIFFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1860:172 [INFO] [stdout] | [INFO] [stdout] 1860 | ...)] const IMPL_MESSAGE_SERDE_FOR_WILDCARD : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Wildcard")] impl :: prost_wkt :: MessageSerde for Wildcard { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Wildcard` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WILDCARD` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1864:1373 [INFO] [stdout] | [INFO] [stdout] 1864 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIFFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Difference")] impl :: prost_wkt :: MessageSerde for Difference { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Difference" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Difference" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Difference" , decoder : | buf : & [u8] | { let msg : Difference = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Difference { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Difference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIFFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1860:1359 [INFO] [stdout] | [INFO] [stdout] 1860 | ...)] const IMPL_MESSAGE_SERDE_FOR_WILDCARD : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Wildcard")] impl :: prost_wkt :: MessageSerde for Wildcard { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Wildcard" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Wildcard" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Wildcard" , decoder : | buf : & [u8] | { let msg : Wildcard = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Wildcard { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Wildcard` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WILDCARD` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1862:172 [INFO] [stdout] | [INFO] [stdout] 1862 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSETS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Usersets")] impl :: prost_wkt :: MessageSerde for Usersets { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Usersets` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSETS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1866:170 [INFO] [stdout] | [INFO] [stdout] 1866 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Userset")] impl :: prost_wkt :: MessageSerde for Userset { ... [INFO] [stdout] | ----------------------------------------- ^^^^^----------------------------^^^^^------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Userset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1862:1359 [INFO] [stdout] | [INFO] [stdout] 1862 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSETS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Usersets")] impl :: prost_wkt :: MessageSerde for Usersets { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Usersets" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Usersets" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Usersets" , decoder : | buf : & [u8] | { let msg : Usersets = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Usersets { ... [INFO] [stdout] | ------------------------------------------ ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Usersets` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSETS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1866:1352 [INFO] [stdout] | [INFO] [stdout] 1866 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Userset")] impl :: prost_wkt :: MessageSerde for Userset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Userset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Userset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Userset" , decoder : | buf : & [u8] | { let msg : Userset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Userset { ... [INFO] [stdout] | ----------------------------------------- ^^^^^----------------^^^^^------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Userset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1864:176 [INFO] [stdout] | [INFO] [stdout] 1864 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIFFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Difference")] impl :: prost_wkt :: MessageSerde for Difference { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Difference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIFFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1864:1373 [INFO] [stdout] | [INFO] [stdout] 1864 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIFFERENCE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Difference")] impl :: prost_wkt :: MessageSerde for Difference { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Difference" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Difference" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Difference" , decoder : | buf : & [u8] | { let msg : Difference = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Difference { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Difference` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIFFERENCE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1866:170 [INFO] [stdout] | [INFO] [stdout] 1866 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Userset")] impl :: prost_wkt :: MessageSerde for Userset { ... [INFO] [stdout] | ----------------------------------------- ^^^^^----------------------------^^^^^------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Userset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1868:183 [INFO] [stdout] | [INFO] [stdout] 1868 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DirectUserset")] impl :: prost_wkt :: MessageSerde for DirectUserset { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DirectUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1866:1352 [INFO] [stdout] | [INFO] [stdout] 1866 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Userset")] impl :: prost_wkt :: MessageSerde for Userset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Userset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Userset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Userset" , decoder : | buf : & [u8] | { let msg : Userset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Userset { ... [INFO] [stdout] | ----------------------------------------- ^^^^^----------------^^^^^------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Userset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1868:183 [INFO] [stdout] | [INFO] [stdout] 1868 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DirectUserset")] impl :: prost_wkt :: MessageSerde for DirectUserset { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DirectUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1868:1395 [INFO] [stdout] | [INFO] [stdout] 1868 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DirectUserset")] impl :: prost_wkt :: MessageSerde for DirectUserset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "DirectUserset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.DirectUserset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.DirectUserset" , decoder : | buf : & [u8] | { let msg : DirectUserset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for DirectUserset { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DirectUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1870:185 [INFO] [stdout] | [INFO] [stdout] 1870 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ObjectRelation")] impl :: prost_wkt :: MessageSerde for ObjectRelation { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ObjectRelation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1868:1395 [INFO] [stdout] | [INFO] [stdout] 1868 | ...)] const IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DirectUserset")] impl :: prost_wkt :: MessageSerde for DirectUserset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "DirectUserset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.DirectUserset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.DirectUserset" , decoder : | buf : & [u8] | { let msg : DirectUserset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for DirectUserset { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DirectUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DIRECT_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1870:185 [INFO] [stdout] | [INFO] [stdout] 1870 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ObjectRelation")] impl :: prost_wkt :: MessageSerde for ObjectRelation { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ObjectRelation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1870:1402 [INFO] [stdout] | [INFO] [stdout] 1870 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ObjectRelation")] impl :: prost_wkt :: MessageSerde for ObjectRelation { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ObjectRelation" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ObjectRelation" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ObjectRelation" , decoder : | buf : & [u8] | { let msg : ObjectRelation = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ObjectRelation { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ObjectRelation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1870:1402 [INFO] [stdout] | [INFO] [stdout] 1870 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ObjectRelation")] impl :: prost_wkt :: MessageSerde for ObjectRelation { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ObjectRelation" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ObjectRelation" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ObjectRelation" , decoder : | buf : & [u8] | { let msg : ObjectRelation = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ObjectRelation { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ObjectRelation` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT_RELATION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1872:187 [INFO] [stdout] | [INFO] [stdout] 1872 | ...)] const IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ComputedUserset")] impl :: prost_wkt :: MessageSerde for ComputedUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ComputedUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1872:187 [INFO] [stdout] | [INFO] [stdout] 1872 | ...)] const IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ComputedUserset")] impl :: prost_wkt :: MessageSerde for ComputedUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ComputedUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1872:1409 [INFO] [stdout] | [INFO] [stdout] 1872 | ...)] const IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ComputedUserset")] impl :: prost_wkt :: MessageSerde for ComputedUserset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ComputedUserset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ComputedUserset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ComputedUserset" , decoder : | buf : & [u8] | { let msg : ComputedUserset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ComputedUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ComputedUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1872:1409 [INFO] [stdout] | [INFO] [stdout] 1872 | ...)] const IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ComputedUserset")] impl :: prost_wkt :: MessageSerde for ComputedUserset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ComputedUserset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ComputedUserset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ComputedUserset" , decoder : | buf : & [u8] | { let msg : ComputedUserset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ComputedUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ComputedUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_COMPUTED_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1874:186 [INFO] [stdout] | [INFO] [stdout] 1874 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleToUserset")] impl :: prost_wkt :: MessageSerde for TupleToUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleToUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1874:186 [INFO] [stdout] | [INFO] [stdout] 1874 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleToUserset")] impl :: prost_wkt :: MessageSerde for TupleToUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleToUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1874:1403 [INFO] [stdout] | [INFO] [stdout] 1874 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleToUserset")] impl :: prost_wkt :: MessageSerde for TupleToUserset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleToUserset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleToUserset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleToUserset" , decoder : | buf : & [u8] | { let msg : TupleToUserset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleToUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleToUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1876:174 [INFO] [stdout] | [INFO] [stdout] 1876 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Condition")] impl :: prost_wkt :: MessageSerde for Condition { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Condition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1874:1403 [INFO] [stdout] | [INFO] [stdout] 1874 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleToUserset")] impl :: prost_wkt :: MessageSerde for TupleToUserset { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleToUserset" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleToUserset" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleToUserset" , decoder : | buf : & [u8] | { let msg : TupleToUserset = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleToUserset { ... [INFO] [stdout] | -------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleToUserset` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_TO_USERSET` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1876:174 [INFO] [stdout] | [INFO] [stdout] 1876 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Condition")] impl :: prost_wkt :: MessageSerde for Condition { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Condition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1876:1366 [INFO] [stdout] | [INFO] [stdout] 1876 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Condition")] impl :: prost_wkt :: MessageSerde for Condition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Condition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Condition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Condition" , decoder : | buf : & [u8] | { let msg : Condition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Condition { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Condition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1878:191 [INFO] [stdout] | [INFO] [stdout] 1878 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionMetadata")] impl :: prost_wkt :: MessageSerde for ConditionMetadata { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1876:1366 [INFO] [stdout] | [INFO] [stdout] 1876 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Condition")] impl :: prost_wkt :: MessageSerde for Condition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Condition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Condition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Condition" , decoder : | buf : & [u8] | { let msg : Condition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Condition { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Condition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1878:1423 [INFO] [stdout] | [INFO] [stdout] 1878 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionMetadata")] impl :: prost_wkt :: MessageSerde for ConditionMetadata { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ConditionMetadata" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ConditionMetadata" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ConditionMetadata" , decoder : | buf : & [u8] | { let msg : ConditionMetadata = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ConditionMetadata { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1880:201 [INFO] [stdout] | [INFO] [stdout] 1880 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionParamTypeRef")] impl :: prost_wkt :: MessageSerde for ConditionParamTypeRef { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionParamTypeRef` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1880:1453 [INFO] [stdout] | [INFO] [stdout] 1880 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionParamTypeRef")] impl :: prost_wkt :: MessageSerde for ConditionParamTypeRef { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ConditionParamTypeRef" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ConditionParamTypeRef" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ConditionParamTypeRef" , decoder : | buf : & [u8] | { let msg : ConditionParamTypeRef = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ConditionParamTypeRef { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionParamTypeRef` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1882:219 [INFO] [stdout] | [INFO] [stdout] 1882 | ...)] const IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for ValidationErrorMessageResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ValidationErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1882:1516 [INFO] [stdout] | [INFO] [stdout] 1882 | ...)] const IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for ValidationErrorMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ValidationErrorMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse" , decoder : | buf : & [u8] | { let msg : ValidationErrorMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ValidationErrorMessageResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ValidationErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1884:215 [INFO] [stdout] | [INFO] [stdout] 1884 | ...)] const IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.InternalErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for InternalErrorMessageResponse { ... [INFO] [stdout] | ----------------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `InternalErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1884:1502 [INFO] [stdout] | [INFO] [stdout] 1884 | ...)] const IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.InternalErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for InternalErrorMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "InternalErrorMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.InternalErrorMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.InternalErrorMessageResponse" , decoder : | buf : & [u8] | { let msg : InternalErrorMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for InternalErrorMessageResponse { ... [INFO] [stdout] | ----------------------------------------------------------------- ^^^^^----------------^^^^^---------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `InternalErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1886:222 [INFO] [stdout] | [INFO] [stdout] 1886 | ...)] const IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for PathUnknownErrorMessageResponse { ... [INFO] [stdout] | --------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `PathUnknownErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1878:191 [INFO] [stdout] | [INFO] [stdout] 1878 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionMetadata")] impl :: prost_wkt :: MessageSerde for ConditionMetadata { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1878:1423 [INFO] [stdout] | [INFO] [stdout] 1878 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionMetadata")] impl :: prost_wkt :: MessageSerde for ConditionMetadata { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ConditionMetadata" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ConditionMetadata" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ConditionMetadata" , decoder : | buf : & [u8] | { let msg : ConditionMetadata = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ConditionMetadata { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionMetadata` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_METADATA` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1886:1524 [INFO] [stdout] | [INFO] [stdout] 1886 | ...)] const IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for PathUnknownErrorMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "PathUnknownErrorMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse" , decoder : | buf : & [u8] | { let msg : PathUnknownErrorMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for PathUnknownErrorMessageResponse { ... [INFO] [stdout] | --------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `PathUnknownErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1888:202 [INFO] [stdout] | [INFO] [stdout] 1888 | ...)] const IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AbortedMessageResponse")] impl :: prost_wkt :: MessageSerde for AbortedMessageResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AbortedMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1880:201 [INFO] [stdout] | [INFO] [stdout] 1880 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionParamTypeRef")] impl :: prost_wkt :: MessageSerde for ConditionParamTypeRef { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionParamTypeRef` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1880:1453 [INFO] [stdout] | [INFO] [stdout] 1880 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ConditionParamTypeRef")] impl :: prost_wkt :: MessageSerde for ConditionParamTypeRef { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ConditionParamTypeRef" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ConditionParamTypeRef" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ConditionParamTypeRef" , decoder : | buf : & [u8] | { let msg : ConditionParamTypeRef = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ConditionParamTypeRef { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ConditionParamTypeRef` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONDITION_PARAM_TYPE_REF` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1882:219 [INFO] [stdout] | [INFO] [stdout] 1882 | ...)] const IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for ValidationErrorMessageResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ValidationErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1882:1516 [INFO] [stdout] | [INFO] [stdout] 1882 | ...)] const IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for ValidationErrorMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ValidationErrorMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ValidationErrorMessageResponse" , decoder : | buf : & [u8] | { let msg : ValidationErrorMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ValidationErrorMessageResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ValidationErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_VALIDATION_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1884:215 [INFO] [stdout] | [INFO] [stdout] 1884 | ...)] const IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.InternalErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for InternalErrorMessageResponse { ... [INFO] [stdout] | ----------------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `InternalErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1884:1502 [INFO] [stdout] | [INFO] [stdout] 1884 | ...)] const IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.InternalErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for InternalErrorMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "InternalErrorMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.InternalErrorMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.InternalErrorMessageResponse" , decoder : | buf : & [u8] | { let msg : InternalErrorMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for InternalErrorMessageResponse { ... [INFO] [stdout] | ----------------------------------------------------------------- ^^^^^----------------^^^^^---------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `InternalErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_INTERNAL_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1888:1459 [INFO] [stdout] | [INFO] [stdout] 1888 | ...)] const IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AbortedMessageResponse")] impl :: prost_wkt :: MessageSerde for AbortedMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "AbortedMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.AbortedMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.AbortedMessageResponse" , decoder : | buf : & [u8] | { let msg : AbortedMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for AbortedMessageResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AbortedMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1890:196 [INFO] [stdout] | [INFO] [stdout] 1890 | ...)] const IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ErrorMessageRequest")] impl :: prost_wkt :: MessageSerde for ErrorMessageRequest { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ErrorMessageRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1890:1438 [INFO] [stdout] | [INFO] [stdout] 1890 | ...)] const IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ErrorMessageRequest")] impl :: prost_wkt :: MessageSerde for ErrorMessageRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ErrorMessageRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ErrorMessageRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ErrorMessageRequest" , decoder : | buf : & [u8] | { let msg : ErrorMessageRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ErrorMessageRequest { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ErrorMessageRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1892:168 [INFO] [stdout] | [INFO] [stdout] 1892 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Object")] impl :: prost_wkt :: MessageSerde for Object { ... [INFO] [stdout] | ---------------------------------------- ^^^^^----------------------------^^^^^------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Object` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1892:1345 [INFO] [stdout] | [INFO] [stdout] 1892 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Object")] impl :: prost_wkt :: MessageSerde for Object { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Object" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Object" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Object" , decoder : | buf : & [u8] | { let msg : Object = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Object { ... [INFO] [stdout] | ---------------------------------------- ^^^^^----------------^^^^^------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Object` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1894:199 [INFO] [stdout] | [INFO] [stdout] 1894 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationshipCondition")] impl :: prost_wkt :: MessageSerde for RelationshipCondition { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationshipCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1894:1451 [INFO] [stdout] | [INFO] [stdout] 1894 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationshipCondition")] impl :: prost_wkt :: MessageSerde for RelationshipCondition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationshipCondition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationshipCondition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationshipCondition" , decoder : | buf : & [u8] | { let msg : RelationshipCondition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationshipCondition { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationshipCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1896:207 [INFO] [stdout] | [INFO] [stdout] 1896 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition")] impl :: prost_wkt :: MessageSerde for TupleKeyWithoutCondition { ... [INFO] [stdout] | ------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeyWithoutCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1896:1474 [INFO] [stdout] | [INFO] [stdout] 1896 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition")] impl :: prost_wkt :: MessageSerde for TupleKeyWithoutCondition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleKeyWithoutCondition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition" , decoder : | buf : & [u8] | { let msg : TupleKeyWithoutCondition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleKeyWithoutCondition { ... [INFO] [stdout] | ------------------------------------------------------------- ^^^^^----------------^^^^^------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeyWithoutCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1898:173 [INFO] [stdout] | [INFO] [stdout] 1898 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKey")] impl :: prost_wkt :: MessageSerde for TupleKey { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1898:1360 [INFO] [stdout] | [INFO] [stdout] 1898 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKey")] impl :: prost_wkt :: MessageSerde for TupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleKey" , decoder : | buf : & [u8] | { let msg : TupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleKey { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1900:166 [INFO] [stdout] | [INFO] [stdout] 1900 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Tuple")] impl :: prost_wkt :: MessageSerde for Tuple { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Tuple` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1886:222 [INFO] [stdout] | [INFO] [stdout] 1886 | ...)] const IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for PathUnknownErrorMessageResponse { ... [INFO] [stdout] | --------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `PathUnknownErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1886:1524 [INFO] [stdout] | [INFO] [stdout] 1886 | ...)] const IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse")] impl :: prost_wkt :: MessageSerde for PathUnknownErrorMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "PathUnknownErrorMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.PathUnknownErrorMessageResponse" , decoder : | buf : & [u8] | { let msg : PathUnknownErrorMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for PathUnknownErrorMessageResponse { ... [INFO] [stdout] | --------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `PathUnknownErrorMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_PATH_UNKNOWN_ERROR_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1888:202 [INFO] [stdout] | [INFO] [stdout] 1888 | ...)] const IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AbortedMessageResponse")] impl :: prost_wkt :: MessageSerde for AbortedMessageResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AbortedMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1888:1459 [INFO] [stdout] | [INFO] [stdout] 1888 | ...)] const IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AbortedMessageResponse")] impl :: prost_wkt :: MessageSerde for AbortedMessageResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "AbortedMessageResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.AbortedMessageResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.AbortedMessageResponse" , decoder : | buf : & [u8] | { let msg : AbortedMessageResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for AbortedMessageResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AbortedMessageResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ABORTED_MESSAGE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1890:196 [INFO] [stdout] | [INFO] [stdout] 1890 | ...)] const IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ErrorMessageRequest")] impl :: prost_wkt :: MessageSerde for ErrorMessageRequest { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ErrorMessageRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1900:1338 [INFO] [stdout] | [INFO] [stdout] 1900 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Tuple")] impl :: prost_wkt :: MessageSerde for Tuple { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Tuple" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Tuple" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Tuple" , decoder : | buf : & [u8] | { let msg : Tuple = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Tuple { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Tuple` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1890:1438 [INFO] [stdout] | [INFO] [stdout] 1890 | ...)] const IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ErrorMessageRequest")] impl :: prost_wkt :: MessageSerde for ErrorMessageRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ErrorMessageRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ErrorMessageRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ErrorMessageRequest" , decoder : | buf : & [u8] | { let msg : ErrorMessageRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ErrorMessageRequest { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ErrorMessageRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ERROR_MESSAGE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1902:175 [INFO] [stdout] | [INFO] [stdout] 1902 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeys")] impl :: prost_wkt :: MessageSerde for TupleKeys { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1892:168 [INFO] [stdout] | [INFO] [stdout] 1892 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Object")] impl :: prost_wkt :: MessageSerde for Object { ... [INFO] [stdout] | ---------------------------------------- ^^^^^----------------------------^^^^^------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Object` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1902:1367 [INFO] [stdout] | [INFO] [stdout] 1902 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeys")] impl :: prost_wkt :: MessageSerde for TupleKeys { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleKeys" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleKeys" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleKeys" , decoder : | buf : & [u8] | { let msg : TupleKeys = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleKeys { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1892:1345 [INFO] [stdout] | [INFO] [stdout] 1892 | ...)] const IMPL_MESSAGE_SERDE_FOR_OBJECT : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Object")] impl :: prost_wkt :: MessageSerde for Object { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Object" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Object" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Object" , decoder : | buf : & [u8] | { let msg : Object = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Object { ... [INFO] [stdout] | ---------------------------------------- ^^^^^----------------^^^^^------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Object` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_OBJECT` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1904:196 [INFO] [stdout] | [INFO] [stdout] 1904 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ContextualTupleKeys")] impl :: prost_wkt :: MessageSerde for ContextualTupleKeys { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ContextualTupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1904:1438 [INFO] [stdout] | [INFO] [stdout] 1904 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ContextualTupleKeys")] impl :: prost_wkt :: MessageSerde for ContextualTupleKeys { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ContextualTupleKeys" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ContextualTupleKeys" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ContextualTupleKeys" , decoder : | buf : & [u8] | { let msg : ContextualTupleKeys = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ContextualTupleKeys { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ContextualTupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1894:199 [INFO] [stdout] | [INFO] [stdout] 1894 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationshipCondition")] impl :: prost_wkt :: MessageSerde for RelationshipCondition { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationshipCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1906:179 [INFO] [stdout] | [INFO] [stdout] 1906 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET_TREE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UsersetTree")] impl :: prost_wkt :: MessageSerde for UsersetTree { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UsersetTree` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET_TREE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1894:1451 [INFO] [stdout] | [INFO] [stdout] 1894 | ...)] const IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.RelationshipCondition")] impl :: prost_wkt :: MessageSerde for RelationshipCondition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "RelationshipCondition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.RelationshipCondition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.RelationshipCondition" , decoder : | buf : & [u8] | { let msg : RelationshipCondition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for RelationshipCondition { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `RelationshipCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_RELATIONSHIP_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1906:1381 [INFO] [stdout] | [INFO] [stdout] 1906 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET_TREE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UsersetTree")] impl :: prost_wkt :: MessageSerde for UsersetTree { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "UsersetTree" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.UsersetTree" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.UsersetTree" , decoder : | buf : & [u8] | { let msg : UsersetTree = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for UsersetTree { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UsersetTree` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET_TREE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1908:179 [INFO] [stdout] | [INFO] [stdout] 1908 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleChange")] impl :: prost_wkt :: MessageSerde for TupleChange { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleChange` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1908:1381 [INFO] [stdout] | [INFO] [stdout] 1908 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleChange")] impl :: prost_wkt :: MessageSerde for TupleChange { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleChange" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleChange" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleChange" , decoder : | buf : & [u8] | { let msg : TupleChange = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleChange { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleChange` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1896:207 [INFO] [stdout] | [INFO] [stdout] 1896 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition")] impl :: prost_wkt :: MessageSerde for TupleKeyWithoutCondition { ... [INFO] [stdout] | ------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeyWithoutCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1896:1474 [INFO] [stdout] | [INFO] [stdout] 1896 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition")] impl :: prost_wkt :: MessageSerde for TupleKeyWithoutCondition { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleKeyWithoutCondition" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleKeyWithoutCondition" , decoder : | buf : & [u8] | { let msg : TupleKeyWithoutCondition = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleKeyWithoutCondition { ... [INFO] [stdout] | ------------------------------------------------------------- ^^^^^----------------^^^^^------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeyWithoutCondition` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY_WITHOUT_CONDITION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1910:166 [INFO] [stdout] | [INFO] [stdout] 1910 | ...)] const IMPL_MESSAGE_SERDE_FOR_STORE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Store")] impl :: prost_wkt :: MessageSerde for Store { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Store` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STORE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1910:1338 [INFO] [stdout] | [INFO] [stdout] 1910 | ...)] const IMPL_MESSAGE_SERDE_FOR_STORE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Store")] impl :: prost_wkt :: MessageSerde for Store { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Store" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Store" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Store" , decoder : | buf : & [u8] | { let msg : Store = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Store { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Store` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STORE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1912:194 [INFO] [stdout] | [INFO] [stdout] 1912 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsRequest")] impl :: prost_wkt :: MessageSerde for ListObjectsRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1898:173 [INFO] [stdout] | [INFO] [stdout] 1898 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKey")] impl :: prost_wkt :: MessageSerde for TupleKey { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1912:1431 [INFO] [stdout] | [INFO] [stdout] 1912 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsRequest")] impl :: prost_wkt :: MessageSerde for ListObjectsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListObjectsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListObjectsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListObjectsRequest" , decoder : | buf : & [u8] | { let msg : ListObjectsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListObjectsRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1898:1360 [INFO] [stdout] | [INFO] [stdout] 1898 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKey")] impl :: prost_wkt :: MessageSerde for TupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleKey" , decoder : | buf : & [u8] | { let msg : TupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleKey { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------^^^^^-------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1914:196 [INFO] [stdout] | [INFO] [stdout] 1914 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsResponse")] impl :: prost_wkt :: MessageSerde for ListObjectsResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1914:1438 [INFO] [stdout] | [INFO] [stdout] 1914 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsResponse")] impl :: prost_wkt :: MessageSerde for ListObjectsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListObjectsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListObjectsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListObjectsResponse" , decoder : | buf : & [u8] | { let msg : ListObjectsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListObjectsResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1900:166 [INFO] [stdout] | [INFO] [stdout] 1900 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Tuple")] impl :: prost_wkt :: MessageSerde for Tuple { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Tuple` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1916:211 [INFO] [stdout] | [INFO] [stdout] 1916 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsRequest")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsRequest { ... [INFO] [stdout] | --------------------------------------------------------------- ^^^^^----------------------------^^^^^-------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1900:1338 [INFO] [stdout] | [INFO] [stdout] 1900 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Tuple")] impl :: prost_wkt :: MessageSerde for Tuple { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Tuple" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Tuple" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Tuple" , decoder : | buf : & [u8] | { let msg : Tuple = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Tuple { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Tuple` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1916:1488 [INFO] [stdout] | [INFO] [stdout] 1916 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsRequest")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "StreamedListObjectsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.StreamedListObjectsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.StreamedListObjectsRequest" , decoder : | buf : & [u8] | { let msg : StreamedListObjectsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for StreamedListObjectsRequest { ... [INFO] [stdout] | --------------------------------------------------------------- ^^^^^----------------^^^^^-------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1918:213 [INFO] [stdout] | [INFO] [stdout] 1918 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsResponse")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsResponse { ... [INFO] [stdout] | ---------------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1902:175 [INFO] [stdout] | [INFO] [stdout] 1902 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeys")] impl :: prost_wkt :: MessageSerde for TupleKeys { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1902:1367 [INFO] [stdout] | [INFO] [stdout] 1902 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleKeys")] impl :: prost_wkt :: MessageSerde for TupleKeys { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleKeys" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleKeys" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleKeys" , decoder : | buf : & [u8] | { let msg : TupleKeys = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleKeys { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1918:1495 [INFO] [stdout] | [INFO] [stdout] 1918 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsResponse")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "StreamedListObjectsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.StreamedListObjectsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.StreamedListObjectsResponse" , decoder : | buf : & [u8] | { let msg : StreamedListObjectsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for StreamedListObjectsResponse { ... [INFO] [stdout] | ---------------------------------------------------------------- ^^^^^----------------^^^^^--------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1920:179 [INFO] [stdout] | [INFO] [stdout] 1920 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequest")] impl :: prost_wkt :: MessageSerde for ReadRequest { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1920:1381 [INFO] [stdout] | [INFO] [stdout] 1920 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequest")] impl :: prost_wkt :: MessageSerde for ReadRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadRequest" , decoder : | buf : & [u8] | { let msg : ReadRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadRequest { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1904:196 [INFO] [stdout] | [INFO] [stdout] 1904 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ContextualTupleKeys")] impl :: prost_wkt :: MessageSerde for ContextualTupleKeys { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ContextualTupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1922:197 [INFO] [stdout] | [INFO] [stdout] 1922 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ReadRequestTupleKey { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1904:1438 [INFO] [stdout] | [INFO] [stdout] 1904 | ...)] const IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ContextualTupleKeys")] impl :: prost_wkt :: MessageSerde for ContextualTupleKeys { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ContextualTupleKeys" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ContextualTupleKeys" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ContextualTupleKeys" , decoder : | buf : & [u8] | { let msg : ContextualTupleKeys = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ContextualTupleKeys { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ContextualTupleKeys` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CONTEXTUAL_TUPLE_KEYS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1922:1439 [INFO] [stdout] | [INFO] [stdout] 1922 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ReadRequestTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadRequestTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadRequestTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadRequestTupleKey" , decoder : | buf : & [u8] | { let msg : ReadRequestTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadRequestTupleKey { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1924:181 [INFO] [stdout] | [INFO] [stdout] 1924 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadResponse")] impl :: prost_wkt :: MessageSerde for ReadResponse { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1906:179 [INFO] [stdout] | [INFO] [stdout] 1906 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET_TREE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UsersetTree")] impl :: prost_wkt :: MessageSerde for UsersetTree { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UsersetTree` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET_TREE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1924:1388 [INFO] [stdout] | [INFO] [stdout] 1924 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadResponse")] impl :: prost_wkt :: MessageSerde for ReadResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadResponse" , decoder : | buf : & [u8] | { let msg : ReadResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadResponse { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1906:1381 [INFO] [stdout] | [INFO] [stdout] 1906 | ...)] const IMPL_MESSAGE_SERDE_FOR_USERSET_TREE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UsersetTree")] impl :: prost_wkt :: MessageSerde for UsersetTree { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "UsersetTree" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.UsersetTree" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.UsersetTree" , decoder : | buf : & [u8] | { let msg : UsersetTree = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for UsersetTree { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UsersetTree` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_USERSET_TREE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1926:194 [INFO] [stdout] | [INFO] [stdout] 1926 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestWrites")] impl :: prost_wkt :: MessageSerde for WriteRequestWrites { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestWrites` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1926:1431 [INFO] [stdout] | [INFO] [stdout] 1926 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestWrites")] impl :: prost_wkt :: MessageSerde for WriteRequestWrites { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteRequestWrites" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteRequestWrites" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteRequestWrites" , decoder : | buf : & [u8] | { let msg : WriteRequestWrites = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteRequestWrites { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestWrites` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1908:179 [INFO] [stdout] | [INFO] [stdout] 1908 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleChange")] impl :: prost_wkt :: MessageSerde for TupleChange { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleChange` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1928:196 [INFO] [stdout] | [INFO] [stdout] 1928 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestDeletes")] impl :: prost_wkt :: MessageSerde for WriteRequestDeletes { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestDeletes` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1928:1438 [INFO] [stdout] | [INFO] [stdout] 1928 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestDeletes")] impl :: prost_wkt :: MessageSerde for WriteRequestDeletes { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteRequestDeletes" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteRequestDeletes" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteRequestDeletes" , decoder : | buf : & [u8] | { let msg : WriteRequestDeletes = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteRequestDeletes { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestDeletes` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1908:1381 [INFO] [stdout] | [INFO] [stdout] 1908 | ...)] const IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.TupleChange")] impl :: prost_wkt :: MessageSerde for TupleChange { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "TupleChange" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.TupleChange" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.TupleChange" , decoder : | buf : & [u8] | { let msg : TupleChange = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for TupleChange { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `TupleChange` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_TUPLE_CHANGE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1910:166 [INFO] [stdout] | [INFO] [stdout] 1910 | ...)] const IMPL_MESSAGE_SERDE_FOR_STORE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Store")] impl :: prost_wkt :: MessageSerde for Store { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Store` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STORE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1910:1338 [INFO] [stdout] | [INFO] [stdout] 1910 | ...)] const IMPL_MESSAGE_SERDE_FOR_STORE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Store")] impl :: prost_wkt :: MessageSerde for Store { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Store" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Store" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Store" , decoder : | buf : & [u8] | { let msg : Store = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Store { ... [INFO] [stdout] | --------------------------------------- ^^^^^----------------^^^^^----- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Store` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STORE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1912:194 [INFO] [stdout] | [INFO] [stdout] 1912 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsRequest")] impl :: prost_wkt :: MessageSerde for ListObjectsRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1912:1431 [INFO] [stdout] | [INFO] [stdout] 1912 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsRequest")] impl :: prost_wkt :: MessageSerde for ListObjectsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListObjectsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListObjectsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListObjectsRequest" , decoder : | buf : & [u8] | { let msg : ListObjectsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListObjectsRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1914:196 [INFO] [stdout] | [INFO] [stdout] 1914 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsResponse")] impl :: prost_wkt :: MessageSerde for ListObjectsResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1914:1438 [INFO] [stdout] | [INFO] [stdout] 1914 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListObjectsResponse")] impl :: prost_wkt :: MessageSerde for ListObjectsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListObjectsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListObjectsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListObjectsResponse" , decoder : | buf : & [u8] | { let msg : ListObjectsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListObjectsResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1930:181 [INFO] [stdout] | [INFO] [stdout] 1930 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequest")] impl :: prost_wkt :: MessageSerde for WriteRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1930:1388 [INFO] [stdout] | [INFO] [stdout] 1930 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequest")] impl :: prost_wkt :: MessageSerde for WriteRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteRequest" , decoder : | buf : & [u8] | { let msg : WriteRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1916:211 [INFO] [stdout] | [INFO] [stdout] 1916 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsRequest")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsRequest { ... [INFO] [stdout] | --------------------------------------------------------------- ^^^^^----------------------------^^^^^-------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1932:183 [INFO] [stdout] | [INFO] [stdout] 1932 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteResponse")] impl :: prost_wkt :: MessageSerde for WriteResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1932:1395 [INFO] [stdout] | [INFO] [stdout] 1932 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteResponse")] impl :: prost_wkt :: MessageSerde for WriteResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteResponse" , decoder : | buf : & [u8] | { let msg : WriteResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1934:181 [INFO] [stdout] | [INFO] [stdout] 1934 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequest")] impl :: prost_wkt :: MessageSerde for CheckRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1934:1388 [INFO] [stdout] | [INFO] [stdout] 1934 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequest")] impl :: prost_wkt :: MessageSerde for CheckRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CheckRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CheckRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CheckRequest" , decoder : | buf : & [u8] | { let msg : CheckRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CheckRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1936:199 [INFO] [stdout] | [INFO] [stdout] 1936 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequestTupleKey")] impl :: prost_wkt :: MessageSerde for CheckRequestTupleKey { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------------------^^^^^-------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1916:1488 [INFO] [stdout] | [INFO] [stdout] 1916 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsRequest")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "StreamedListObjectsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.StreamedListObjectsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.StreamedListObjectsRequest" , decoder : | buf : & [u8] | { let msg : StreamedListObjectsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for StreamedListObjectsRequest { ... [INFO] [stdout] | --------------------------------------------------------------- ^^^^^----------------^^^^^-------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1936:1446 [INFO] [stdout] | [INFO] [stdout] 1936 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequestTupleKey")] impl :: prost_wkt :: MessageSerde for CheckRequestTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CheckRequestTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CheckRequestTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CheckRequestTupleKey" , decoder : | buf : & [u8] | { let msg : CheckRequestTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CheckRequestTupleKey { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------^^^^^-------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1938:183 [INFO] [stdout] | [INFO] [stdout] 1938 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckResponse")] impl :: prost_wkt :: MessageSerde for CheckResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1918:213 [INFO] [stdout] | [INFO] [stdout] 1918 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsResponse")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsResponse { ... [INFO] [stdout] | ---------------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1938:1395 [INFO] [stdout] | [INFO] [stdout] 1938 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckResponse")] impl :: prost_wkt :: MessageSerde for CheckResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CheckResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CheckResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CheckResponse" , decoder : | buf : & [u8] | { let msg : CheckResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CheckResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1940:183 [INFO] [stdout] | [INFO] [stdout] 1940 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequest")] impl :: prost_wkt :: MessageSerde for ExpandRequest { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1940:1395 [INFO] [stdout] | [INFO] [stdout] 1940 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequest")] impl :: prost_wkt :: MessageSerde for ExpandRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ExpandRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ExpandRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ExpandRequest" , decoder : | buf : & [u8] | { let msg : ExpandRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ExpandRequest { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1942:201 [INFO] [stdout] | [INFO] [stdout] 1942 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ExpandRequestTupleKey { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1942:1453 [INFO] [stdout] | [INFO] [stdout] 1942 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ExpandRequestTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ExpandRequestTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ExpandRequestTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ExpandRequestTupleKey" , decoder : | buf : & [u8] | { let msg : ExpandRequestTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ExpandRequestTupleKey { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1944:185 [INFO] [stdout] | [INFO] [stdout] 1944 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandResponse")] impl :: prost_wkt :: MessageSerde for ExpandResponse { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1944:1402 [INFO] [stdout] | [INFO] [stdout] 1944 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandResponse")] impl :: prost_wkt :: MessageSerde for ExpandResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ExpandResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ExpandResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ExpandResponse" , decoder : | buf : & [u8] | { let msg : ExpandResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ExpandResponse { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1946:217 [INFO] [stdout] | [INFO] [stdout] 1946 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------ ^^^^^----------------------------^^^^^----------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1946:1509 [INFO] [stdout] | [INFO] [stdout] 1946 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------ ^^^^^----------------^^^^^----------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1948:219 [INFO] [stdout] | [INFO] [stdout] 1948 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1948:1516 [INFO] [stdout] | [INFO] [stdout] 1948 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1950:219 [INFO] [stdout] | [INFO] [stdout] 1950 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1918:1495 [INFO] [stdout] | [INFO] [stdout] 1918 | ...)] const IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.StreamedListObjectsResponse")] impl :: prost_wkt :: MessageSerde for StreamedListObjectsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "StreamedListObjectsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.StreamedListObjectsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.StreamedListObjectsResponse" , decoder : | buf : & [u8] | { let msg : StreamedListObjectsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for StreamedListObjectsResponse { ... [INFO] [stdout] | ---------------------------------------------------------------- ^^^^^----------------^^^^^--------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `StreamedListObjectsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_STREAMED_LIST_OBJECTS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1950:1516 [INFO] [stdout] | [INFO] [stdout] 1950 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAuthorizationModelRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest" , decoder : | buf : & [u8] | { let msg : WriteAuthorizationModelRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1952:221 [INFO] [stdout] | [INFO] [stdout] 1952 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1952:1523 [INFO] [stdout] | [INFO] [stdout] 1952 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAuthorizationModelResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse" , decoder : | buf : & [u8] | { let msg : WriteAuthorizationModelResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAuthorizationModelResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1954:219 [INFO] [stdout] | [INFO] [stdout] 1954 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1920:179 [INFO] [stdout] | [INFO] [stdout] 1920 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequest")] impl :: prost_wkt :: MessageSerde for ReadRequest { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1954:1516 [INFO] [stdout] | [INFO] [stdout] 1954 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelsRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1956:221 [INFO] [stdout] | [INFO] [stdout] 1956 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1920:1381 [INFO] [stdout] | [INFO] [stdout] 1920 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequest")] impl :: prost_wkt :: MessageSerde for ReadRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadRequest" , decoder : | buf : & [u8] | { let msg : ReadRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadRequest { ... [INFO] [stdout] | ---------------------------------------------- ^^^^^----------------^^^^^----------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1922:197 [INFO] [stdout] | [INFO] [stdout] 1922 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ReadRequestTupleKey { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1956:1523 [INFO] [stdout] | [INFO] [stdout] 1956 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelsResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1958:202 [INFO] [stdout] | [INFO] [stdout] 1958 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsRequest")] impl :: prost_wkt :: MessageSerde for WriteAssertionsRequest { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1922:1439 [INFO] [stdout] | [INFO] [stdout] 1922 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ReadRequestTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadRequestTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadRequestTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadRequestTupleKey" , decoder : | buf : & [u8] | { let msg : ReadRequestTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadRequestTupleKey { ... [INFO] [stdout] | -------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1924:181 [INFO] [stdout] | [INFO] [stdout] 1924 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadResponse")] impl :: prost_wkt :: MessageSerde for ReadResponse { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1924:1388 [INFO] [stdout] | [INFO] [stdout] 1924 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadResponse")] impl :: prost_wkt :: MessageSerde for ReadResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadResponse" , decoder : | buf : & [u8] | { let msg : ReadResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadResponse { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1926:194 [INFO] [stdout] | [INFO] [stdout] 1926 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestWrites")] impl :: prost_wkt :: MessageSerde for WriteRequestWrites { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestWrites` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1926:1431 [INFO] [stdout] | [INFO] [stdout] 1926 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestWrites")] impl :: prost_wkt :: MessageSerde for WriteRequestWrites { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteRequestWrites" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteRequestWrites" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteRequestWrites" , decoder : | buf : & [u8] | { let msg : WriteRequestWrites = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteRequestWrites { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestWrites` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_WRITES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1928:196 [INFO] [stdout] | [INFO] [stdout] 1928 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestDeletes")] impl :: prost_wkt :: MessageSerde for WriteRequestDeletes { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestDeletes` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1928:1438 [INFO] [stdout] | [INFO] [stdout] 1928 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequestDeletes")] impl :: prost_wkt :: MessageSerde for WriteRequestDeletes { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteRequestDeletes" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteRequestDeletes" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteRequestDeletes" , decoder : | buf : & [u8] | { let msg : WriteRequestDeletes = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteRequestDeletes { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequestDeletes` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST_DELETES` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1930:181 [INFO] [stdout] | [INFO] [stdout] 1930 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequest")] impl :: prost_wkt :: MessageSerde for WriteRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1958:1459 [INFO] [stdout] | [INFO] [stdout] 1958 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsRequest")] impl :: prost_wkt :: MessageSerde for WriteAssertionsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAssertionsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAssertionsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAssertionsRequest" , decoder : | buf : & [u8] | { let msg : WriteAssertionsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAssertionsRequest { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1960:204 [INFO] [stdout] | [INFO] [stdout] 1960 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsResponse")] impl :: prost_wkt :: MessageSerde for WriteAssertionsResponse { ... [INFO] [stdout] | ----------------------------------------------------------- ^^^^^----------------------------^^^^^----------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1960:1466 [INFO] [stdout] | [INFO] [stdout] 1960 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsResponse")] impl :: prost_wkt :: MessageSerde for WriteAssertionsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAssertionsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAssertionsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAssertionsResponse" , decoder : | buf : & [u8] | { let msg : WriteAssertionsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAssertionsResponse { ... [INFO] [stdout] | ----------------------------------------------------------- ^^^^^----------------^^^^^----------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1962:200 [INFO] [stdout] | [INFO] [stdout] 1962 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsRequest")] impl :: prost_wkt :: MessageSerde for ReadAssertionsRequest { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1962:1452 [INFO] [stdout] | [INFO] [stdout] 1962 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsRequest")] impl :: prost_wkt :: MessageSerde for ReadAssertionsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAssertionsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAssertionsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAssertionsRequest" , decoder : | buf : & [u8] | { let msg : ReadAssertionsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAssertionsRequest { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1964:202 [INFO] [stdout] | [INFO] [stdout] 1964 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsResponse")] impl :: prost_wkt :: MessageSerde for ReadAssertionsResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1930:1388 [INFO] [stdout] | [INFO] [stdout] 1930 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteRequest")] impl :: prost_wkt :: MessageSerde for WriteRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteRequest" , decoder : | buf : & [u8] | { let msg : WriteRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1964:1459 [INFO] [stdout] | [INFO] [stdout] 1964 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsResponse")] impl :: prost_wkt :: MessageSerde for ReadAssertionsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAssertionsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAssertionsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAssertionsResponse" , decoder : | buf : & [u8] | { let msg : ReadAssertionsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAssertionsResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1932:183 [INFO] [stdout] | [INFO] [stdout] 1932 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteResponse")] impl :: prost_wkt :: MessageSerde for WriteResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1932:1395 [INFO] [stdout] | [INFO] [stdout] 1932 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteResponse")] impl :: prost_wkt :: MessageSerde for WriteResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteResponse" , decoder : | buf : & [u8] | { let msg : WriteResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1934:181 [INFO] [stdout] | [INFO] [stdout] 1934 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequest")] impl :: prost_wkt :: MessageSerde for CheckRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1966:194 [INFO] [stdout] | [INFO] [stdout] 1966 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesRequest")] impl :: prost_wkt :: MessageSerde for ReadChangesRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1966:1431 [INFO] [stdout] | [INFO] [stdout] 1966 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesRequest")] impl :: prost_wkt :: MessageSerde for ReadChangesRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadChangesRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadChangesRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadChangesRequest" , decoder : | buf : & [u8] | { let msg : ReadChangesRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadChangesRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1934:1388 [INFO] [stdout] | [INFO] [stdout] 1934 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequest")] impl :: prost_wkt :: MessageSerde for CheckRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CheckRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CheckRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CheckRequest" , decoder : | buf : & [u8] | { let msg : CheckRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CheckRequest { ... [INFO] [stdout] | ----------------------------------------------- ^^^^^----------------^^^^^------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1936:199 [INFO] [stdout] | [INFO] [stdout] 1936 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequestTupleKey")] impl :: prost_wkt :: MessageSerde for CheckRequestTupleKey { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------------------^^^^^-------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1968:196 [INFO] [stdout] | [INFO] [stdout] 1968 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesResponse")] impl :: prost_wkt :: MessageSerde for ReadChangesResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1936:1446 [INFO] [stdout] | [INFO] [stdout] 1936 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckRequestTupleKey")] impl :: prost_wkt :: MessageSerde for CheckRequestTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CheckRequestTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CheckRequestTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CheckRequestTupleKey" , decoder : | buf : & [u8] | { let msg : CheckRequestTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CheckRequestTupleKey { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------^^^^^-------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1968:1438 [INFO] [stdout] | [INFO] [stdout] 1968 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesResponse")] impl :: prost_wkt :: MessageSerde for ReadChangesResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadChangesResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadChangesResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadChangesResponse" , decoder : | buf : & [u8] | { let msg : ReadChangesResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadChangesResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1938:183 [INFO] [stdout] | [INFO] [stdout] 1938 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckResponse")] impl :: prost_wkt :: MessageSerde for CheckResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1970:194 [INFO] [stdout] | [INFO] [stdout] 1970 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreRequest")] impl :: prost_wkt :: MessageSerde for CreateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1970:1431 [INFO] [stdout] | [INFO] [stdout] 1970 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreRequest")] impl :: prost_wkt :: MessageSerde for CreateStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CreateStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CreateStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CreateStoreRequest" , decoder : | buf : & [u8] | { let msg : CreateStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CreateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1972:196 [INFO] [stdout] | [INFO] [stdout] 1972 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreResponse")] impl :: prost_wkt :: MessageSerde for CreateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1972:1438 [INFO] [stdout] | [INFO] [stdout] 1972 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreResponse")] impl :: prost_wkt :: MessageSerde for CreateStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CreateStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CreateStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CreateStoreResponse" , decoder : | buf : & [u8] | { let msg : CreateStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CreateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1974:194 [INFO] [stdout] | [INFO] [stdout] 1974 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreRequest")] impl :: prost_wkt :: MessageSerde for UpdateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1974:1431 [INFO] [stdout] | [INFO] [stdout] 1974 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreRequest")] impl :: prost_wkt :: MessageSerde for UpdateStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "UpdateStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.UpdateStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.UpdateStoreRequest" , decoder : | buf : & [u8] | { let msg : UpdateStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for UpdateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1976:196 [INFO] [stdout] | [INFO] [stdout] 1976 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreResponse")] impl :: prost_wkt :: MessageSerde for UpdateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1976:1438 [INFO] [stdout] | [INFO] [stdout] 1976 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreResponse")] impl :: prost_wkt :: MessageSerde for UpdateStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "UpdateStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.UpdateStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.UpdateStoreResponse" , decoder : | buf : & [u8] | { let msg : UpdateStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for UpdateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1978:194 [INFO] [stdout] | [INFO] [stdout] 1978 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreRequest")] impl :: prost_wkt :: MessageSerde for DeleteStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1978:1431 [INFO] [stdout] | [INFO] [stdout] 1978 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreRequest")] impl :: prost_wkt :: MessageSerde for DeleteStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "DeleteStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.DeleteStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.DeleteStoreRequest" , decoder : | buf : & [u8] | { let msg : DeleteStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for DeleteStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1980:196 [INFO] [stdout] | [INFO] [stdout] 1980 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreResponse")] impl :: prost_wkt :: MessageSerde for DeleteStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1980:1438 [INFO] [stdout] | [INFO] [stdout] 1980 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreResponse")] impl :: prost_wkt :: MessageSerde for DeleteStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "DeleteStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.DeleteStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.DeleteStoreResponse" , decoder : | buf : & [u8] | { let msg : DeleteStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for DeleteStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1938:1395 [INFO] [stdout] | [INFO] [stdout] 1938 | ...)] const IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CheckResponse")] impl :: prost_wkt :: MessageSerde for CheckResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CheckResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CheckResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CheckResponse" , decoder : | buf : & [u8] | { let msg : CheckResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CheckResponse { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CheckResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CHECK_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1940:183 [INFO] [stdout] | [INFO] [stdout] 1940 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequest")] impl :: prost_wkt :: MessageSerde for ExpandRequest { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1940:1395 [INFO] [stdout] | [INFO] [stdout] 1940 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequest")] impl :: prost_wkt :: MessageSerde for ExpandRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ExpandRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ExpandRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ExpandRequest" , decoder : | buf : & [u8] | { let msg : ExpandRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ExpandRequest { ... [INFO] [stdout] | ------------------------------------------------ ^^^^^----------------^^^^^------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1982:188 [INFO] [stdout] | [INFO] [stdout] 1982 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreRequest")] impl :: prost_wkt :: MessageSerde for GetStoreRequest { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1942:201 [INFO] [stdout] | [INFO] [stdout] 1942 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ExpandRequestTupleKey { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1942:1453 [INFO] [stdout] | [INFO] [stdout] 1942 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandRequestTupleKey")] impl :: prost_wkt :: MessageSerde for ExpandRequestTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ExpandRequestTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ExpandRequestTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ExpandRequestTupleKey" , decoder : | buf : & [u8] | { let msg : ExpandRequestTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ExpandRequestTupleKey { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandRequestTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_REQUEST_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1944:185 [INFO] [stdout] | [INFO] [stdout] 1944 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandResponse")] impl :: prost_wkt :: MessageSerde for ExpandResponse { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1944:1402 [INFO] [stdout] | [INFO] [stdout] 1944 | ...)] const IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ExpandResponse")] impl :: prost_wkt :: MessageSerde for ExpandResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ExpandResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ExpandResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ExpandResponse" , decoder : | buf : & [u8] | { let msg : ExpandResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ExpandResponse { ... [INFO] [stdout] | ------------------------------------------------- ^^^^^----------------^^^^^-------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ExpandResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_EXPAND_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1946:217 [INFO] [stdout] | [INFO] [stdout] 1946 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------ ^^^^^----------------------------^^^^^----------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1982:1410 [INFO] [stdout] | [INFO] [stdout] 1982 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreRequest")] impl :: prost_wkt :: MessageSerde for GetStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "GetStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.GetStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.GetStoreRequest" , decoder : | buf : & [u8] | { let msg : GetStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for GetStoreRequest { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1984:190 [INFO] [stdout] | [INFO] [stdout] 1984 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreResponse")] impl :: prost_wkt :: MessageSerde for GetStoreResponse { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1946:1509 [INFO] [stdout] | [INFO] [stdout] 1946 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelRequest" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------ ^^^^^----------------^^^^^----------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1984:1417 [INFO] [stdout] | [INFO] [stdout] 1984 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreResponse")] impl :: prost_wkt :: MessageSerde for GetStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "GetStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.GetStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.GetStoreResponse" , decoder : | buf : & [u8] | { let msg : GetStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for GetStoreResponse { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1986:192 [INFO] [stdout] | [INFO] [stdout] 1986 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresRequest")] impl :: prost_wkt :: MessageSerde for ListStoresRequest { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1948:219 [INFO] [stdout] | [INFO] [stdout] 1948 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1986:1424 [INFO] [stdout] | [INFO] [stdout] 1986 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresRequest")] impl :: prost_wkt :: MessageSerde for ListStoresRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListStoresRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListStoresRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListStoresRequest" , decoder : | buf : & [u8] | { let msg : ListStoresRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListStoresRequest { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1948:1516 [INFO] [stdout] | [INFO] [stdout] 1948 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelResponse" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelResponse { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1950:219 [INFO] [stdout] | [INFO] [stdout] 1950 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1950:1516 [INFO] [stdout] | [INFO] [stdout] 1950 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAuthorizationModelRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAuthorizationModelRequest" , decoder : | buf : & [u8] | { let msg : WriteAuthorizationModelRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAuthorizationModelRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1988:194 [INFO] [stdout] | [INFO] [stdout] 1988 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresResponse")] impl :: prost_wkt :: MessageSerde for ListStoresResponse { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1988:1431 [INFO] [stdout] | [INFO] [stdout] 1988 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresResponse")] impl :: prost_wkt :: MessageSerde for ListStoresResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListStoresResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListStoresResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListStoresResponse" , decoder : | buf : & [u8] | { let msg : ListStoresResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListStoresResponse { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1952:221 [INFO] [stdout] | [INFO] [stdout] 1952 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1990:192 [INFO] [stdout] | [INFO] [stdout] 1990 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AssertionTupleKey")] impl :: prost_wkt :: MessageSerde for AssertionTupleKey { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AssertionTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1952:1523 [INFO] [stdout] | [INFO] [stdout] 1952 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse")] impl :: prost_wkt :: MessageSerde for WriteAuthorizationModelResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAuthorizationModelResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAuthorizationModelResponse" , decoder : | buf : & [u8] | { let msg : WriteAuthorizationModelResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAuthorizationModelResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAuthorizationModelResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_AUTHORIZATION_MODEL_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1954:219 [INFO] [stdout] | [INFO] [stdout] 1954 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1954:1516 [INFO] [stdout] | [INFO] [stdout] 1954 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelsRequest" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelsRequest { ... [INFO] [stdout] | ------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1956:221 [INFO] [stdout] | [INFO] [stdout] 1956 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1956:1523 [INFO] [stdout] | [INFO] [stdout] 1956 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse")] impl :: prost_wkt :: MessageSerde for ReadAuthorizationModelsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAuthorizationModelsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAuthorizationModelsResponse" , decoder : | buf : & [u8] | { let msg : ReadAuthorizationModelsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAuthorizationModelsResponse { ... [INFO] [stdout] | -------------------------------------------------------------------- ^^^^^----------------^^^^^------------------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAuthorizationModelsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_AUTHORIZATION_MODELS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1990:1424 [INFO] [stdout] | [INFO] [stdout] 1990 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AssertionTupleKey")] impl :: prost_wkt :: MessageSerde for AssertionTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "AssertionTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.AssertionTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.AssertionTupleKey" , decoder : | buf : & [u8] | { let msg : AssertionTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for AssertionTupleKey { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AssertionTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1992:174 [INFO] [stdout] | [INFO] [stdout] 1992 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertion")] impl :: prost_wkt :: MessageSerde for Assertion { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertion` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1958:202 [INFO] [stdout] | [INFO] [stdout] 1958 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsRequest")] impl :: prost_wkt :: MessageSerde for WriteAssertionsRequest { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1958:1459 [INFO] [stdout] | [INFO] [stdout] 1958 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsRequest")] impl :: prost_wkt :: MessageSerde for WriteAssertionsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAssertionsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAssertionsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAssertionsRequest" , decoder : | buf : & [u8] | { let msg : WriteAssertionsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAssertionsRequest { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1992:1366 [INFO] [stdout] | [INFO] [stdout] 1992 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertion")] impl :: prost_wkt :: MessageSerde for Assertion { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Assertion" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Assertion" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Assertion" , decoder : | buf : & [u8] | { let msg : Assertion = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Assertion { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertion` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1960:204 [INFO] [stdout] | [INFO] [stdout] 1960 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsResponse")] impl :: prost_wkt :: MessageSerde for WriteAssertionsResponse { ... [INFO] [stdout] | ----------------------------------------------------------- ^^^^^----------------------------^^^^^----------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1960:1466 [INFO] [stdout] | [INFO] [stdout] 1960 | ...)] const IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.WriteAssertionsResponse")] impl :: prost_wkt :: MessageSerde for WriteAssertionsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "WriteAssertionsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.WriteAssertionsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.WriteAssertionsResponse" , decoder : | buf : & [u8] | { let msg : WriteAssertionsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for WriteAssertionsResponse { ... [INFO] [stdout] | ----------------------------------------------------------- ^^^^^----------------^^^^^----------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `WriteAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_WRITE_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1962:200 [INFO] [stdout] | [INFO] [stdout] 1962 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsRequest")] impl :: prost_wkt :: MessageSerde for ReadAssertionsRequest { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1962:1452 [INFO] [stdout] | [INFO] [stdout] 1962 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsRequest")] impl :: prost_wkt :: MessageSerde for ReadAssertionsRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAssertionsRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAssertionsRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAssertionsRequest" , decoder : | buf : & [u8] | { let msg : ReadAssertionsRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAssertionsRequest { ... [INFO] [stdout] | --------------------------------------------------------- ^^^^^----------------^^^^^--------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1994:176 [INFO] [stdout] | [INFO] [stdout] 1994 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTIONS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertions")] impl :: prost_wkt :: MessageSerde for Assertions { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertions` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTIONS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1964:202 [INFO] [stdout] | [INFO] [stdout] 1964 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsResponse")] impl :: prost_wkt :: MessageSerde for ReadAssertionsResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1994:1373 [INFO] [stdout] | [INFO] [stdout] 1994 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTIONS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertions")] impl :: prost_wkt :: MessageSerde for Assertions { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Assertions" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Assertions" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Assertions" , decoder : | buf : & [u8] | { let msg : Assertions = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Assertions { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertions` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTIONS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1964:1459 [INFO] [stdout] | [INFO] [stdout] 1964 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadAssertionsResponse")] impl :: prost_wkt :: MessageSerde for ReadAssertionsResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadAssertionsResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadAssertionsResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadAssertionsResponse" , decoder : | buf : & [u8] | { let msg : ReadAssertionsResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadAssertionsResponse { ... [INFO] [stdout] | ---------------------------------------------------------- ^^^^^----------------^^^^^---------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadAssertionsResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_ASSERTIONS_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1966:194 [INFO] [stdout] | [INFO] [stdout] 1966 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesRequest")] impl :: prost_wkt :: MessageSerde for ReadChangesRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1966:1431 [INFO] [stdout] | [INFO] [stdout] 1966 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesRequest")] impl :: prost_wkt :: MessageSerde for ReadChangesRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadChangesRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadChangesRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadChangesRequest" , decoder : | buf : & [u8] | { let msg : ReadChangesRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadChangesRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1968:196 [INFO] [stdout] | [INFO] [stdout] 1968 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesResponse")] impl :: prost_wkt :: MessageSerde for ReadChangesResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1968:1438 [INFO] [stdout] | [INFO] [stdout] 1968 | ...)] const IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ReadChangesResponse")] impl :: prost_wkt :: MessageSerde for ReadChangesResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ReadChangesResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ReadChangesResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ReadChangesResponse" , decoder : | buf : & [u8] | { let msg : ReadChangesResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ReadChangesResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ReadChangesResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_READ_CHANGES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1970:194 [INFO] [stdout] | [INFO] [stdout] 1970 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreRequest")] impl :: prost_wkt :: MessageSerde for CreateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1970:1431 [INFO] [stdout] | [INFO] [stdout] 1970 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreRequest")] impl :: prost_wkt :: MessageSerde for CreateStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CreateStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CreateStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CreateStoreRequest" , decoder : | buf : & [u8] | { let msg : CreateStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CreateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1972:196 [INFO] [stdout] | [INFO] [stdout] 1972 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreResponse")] impl :: prost_wkt :: MessageSerde for CreateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1972:1438 [INFO] [stdout] | [INFO] [stdout] 1972 | ...)] const IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.CreateStoreResponse")] impl :: prost_wkt :: MessageSerde for CreateStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "CreateStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.CreateStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.CreateStoreResponse" , decoder : | buf : & [u8] | { let msg : CreateStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for CreateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `CreateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_CREATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1974:194 [INFO] [stdout] | [INFO] [stdout] 1974 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreRequest")] impl :: prost_wkt :: MessageSerde for UpdateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1974:1431 [INFO] [stdout] | [INFO] [stdout] 1974 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreRequest")] impl :: prost_wkt :: MessageSerde for UpdateStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "UpdateStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.UpdateStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.UpdateStoreRequest" , decoder : | buf : & [u8] | { let msg : UpdateStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for UpdateStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1976:196 [INFO] [stdout] | [INFO] [stdout] 1976 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreResponse")] impl :: prost_wkt :: MessageSerde for UpdateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1976:1438 [INFO] [stdout] | [INFO] [stdout] 1976 | ...)] const IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.UpdateStoreResponse")] impl :: prost_wkt :: MessageSerde for UpdateStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "UpdateStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.UpdateStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.UpdateStoreResponse" , decoder : | buf : & [u8] | { let msg : UpdateStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for UpdateStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `UpdateStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_UPDATE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1978:194 [INFO] [stdout] | [INFO] [stdout] 1978 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreRequest")] impl :: prost_wkt :: MessageSerde for DeleteStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1978:1431 [INFO] [stdout] | [INFO] [stdout] 1978 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreRequest")] impl :: prost_wkt :: MessageSerde for DeleteStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "DeleteStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.DeleteStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.DeleteStoreRequest" , decoder : | buf : & [u8] | { let msg : DeleteStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for DeleteStoreRequest { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1980:196 [INFO] [stdout] | [INFO] [stdout] 1980 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreResponse")] impl :: prost_wkt :: MessageSerde for DeleteStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1980:1438 [INFO] [stdout] | [INFO] [stdout] 1980 | ...)] const IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.DeleteStoreResponse")] impl :: prost_wkt :: MessageSerde for DeleteStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "DeleteStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.DeleteStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.DeleteStoreResponse" , decoder : | buf : & [u8] | { let msg : DeleteStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for DeleteStoreResponse { ... [INFO] [stdout] | ------------------------------------------------------- ^^^^^----------------^^^^^------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `DeleteStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_DELETE_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1982:188 [INFO] [stdout] | [INFO] [stdout] 1982 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreRequest")] impl :: prost_wkt :: MessageSerde for GetStoreRequest { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1982:1410 [INFO] [stdout] | [INFO] [stdout] 1982 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreRequest")] impl :: prost_wkt :: MessageSerde for GetStoreRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "GetStoreRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.GetStoreRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.GetStoreRequest" , decoder : | buf : & [u8] | { let msg : GetStoreRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for GetStoreRequest { ... [INFO] [stdout] | --------------------------------------------------- ^^^^^----------------^^^^^--------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1984:190 [INFO] [stdout] | [INFO] [stdout] 1984 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreResponse")] impl :: prost_wkt :: MessageSerde for GetStoreResponse { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1984:1417 [INFO] [stdout] | [INFO] [stdout] 1984 | ...)] const IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.GetStoreResponse")] impl :: prost_wkt :: MessageSerde for GetStoreResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "GetStoreResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.GetStoreResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.GetStoreResponse" , decoder : | buf : & [u8] | { let msg : GetStoreResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for GetStoreResponse { ... [INFO] [stdout] | ---------------------------------------------------- ^^^^^----------------^^^^^---------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `GetStoreResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_GET_STORE_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1986:192 [INFO] [stdout] | [INFO] [stdout] 1986 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresRequest")] impl :: prost_wkt :: MessageSerde for ListStoresRequest { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1986:1424 [INFO] [stdout] | [INFO] [stdout] 1986 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresRequest")] impl :: prost_wkt :: MessageSerde for ListStoresRequest { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListStoresRequest" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListStoresRequest" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListStoresRequest" , decoder : | buf : & [u8] | { let msg : ListStoresRequest = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListStoresRequest { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresRequest` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_REQUEST` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1988:194 [INFO] [stdout] | [INFO] [stdout] 1988 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresResponse")] impl :: prost_wkt :: MessageSerde for ListStoresResponse { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1988:1431 [INFO] [stdout] | [INFO] [stdout] 1988 | ...)] const IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.ListStoresResponse")] impl :: prost_wkt :: MessageSerde for ListStoresResponse { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "ListStoresResponse" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.ListStoresResponse" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.ListStoresResponse" , decoder : | buf : & [u8] | { let msg : ListStoresResponse = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for ListStoresResponse { ... [INFO] [stdout] | ------------------------------------------------------ ^^^^^----------------^^^^^------------------ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `ListStoresResponse` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_LIST_STORES_RESPONSE` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1990:192 [INFO] [stdout] | [INFO] [stdout] 1990 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AssertionTupleKey")] impl :: prost_wkt :: MessageSerde for AssertionTupleKey { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AssertionTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1990:1424 [INFO] [stdout] | [INFO] [stdout] 1990 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.AssertionTupleKey")] impl :: prost_wkt :: MessageSerde for AssertionTupleKey { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "AssertionTupleKey" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.AssertionTupleKey" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.AssertionTupleKey" , decoder : | buf : & [u8] | { let msg : AssertionTupleKey = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for AssertionTupleKey { ... [INFO] [stdout] | ----------------------------------------------------- ^^^^^----------------^^^^^----------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `AssertionTupleKey` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION_TUPLE_KEY` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1992:174 [INFO] [stdout] | [INFO] [stdout] 1992 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertion")] impl :: prost_wkt :: MessageSerde for Assertion { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertion` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1992:1366 [INFO] [stdout] | [INFO] [stdout] 1992 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTION : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertion")] impl :: prost_wkt :: MessageSerde for Assertion { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Assertion" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Assertion" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Assertion" , decoder : | buf : & [u8] | { let msg : Assertion = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Assertion { ... [INFO] [stdout] | ------------------------------------------- ^^^^^----------------^^^^^--------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertion` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTION` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1994:176 [INFO] [stdout] | [INFO] [stdout] 1994 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTIONS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertions")] impl :: prost_wkt :: MessageSerde for Assertions { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertions` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `MessageSerde` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTIONS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> /opt/rustwide/target/debug/build/openfga-rs-0dd3848c397b2ba2/out/openfga.v1.rs:1994:1373 [INFO] [stdout] | [INFO] [stdout] 1994 | ...)] const IMPL_MESSAGE_SERDE_FOR_ASSERTIONS : () = { use :: prost_wkt :: typetag ; # [typetag :: serde (name = "type.googleapis.com/openfga.v1.Assertions")] impl :: prost_wkt :: MessageSerde for Assertions { fn package_name (& self) -> & 'static str { "openfga.v1" } fn message_name (& self) -> & 'static str { "Assertions" } fn type_url (& self) -> & 'static str { "type.googleapis.com/openfga.v1.Assertions" } fn new_instance (& self , data : Vec < u8 >) -> :: std :: result :: Result < Box < dyn :: prost_wkt :: MessageSerde > , :: prost :: DecodeError > { let mut target = Self :: default () ; :: prost :: Message :: merge (& mut target , data . as_slice ()) ? ; let erased : :: std :: boxed :: Box < dyn :: prost_wkt :: MessageSerde > = :: std :: boxed :: Box :: new (target) ; Ok (erased) } fn try_encoded (& self) -> :: std :: result :: Result < :: std :: vec :: Vec < u8 > , :: prost :: EncodeError > { let mut buf = :: std :: vec :: Vec :: with_capacity (:: prost :: Message :: encoded_len (self)) ; :: prost :: Message :: encode (self , & mut buf) ? ; Ok (buf) } } :: prost_wkt :: inventory :: submit ! { :: prost_wkt :: MessageSerdeDecoderEntry { type_url : "type.googleapis.com/openfga.v1.Assertions" , decoder : | buf : & [u8] | { let msg : Assertions = :: prost :: Message :: decode (buf) ? ; Ok (:: std :: boxed :: Box :: new (msg)) } } } impl :: prost :: Name for Assertions { ... [INFO] [stdout] | -------------------------------------------- ^^^^^----------------^^^^^---------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | `Assertions` is not local [INFO] [stdout] | | help: use a const-anon item to suppress this lint: `_` `Name` is not local [INFO] [stdout] | move the `impl` block outside of this constant `IMPL_MESSAGE_SERDE_FOR_ASSERTIONS` [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 152 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 152 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 35.88s [INFO] running `Command { std: "docker" "inspect" "5fed8aaaac9ae11b9da985933dca81ed67636114bf12dcf665085335807367bb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5fed8aaaac9ae11b9da985933dca81ed67636114bf12dcf665085335807367bb", kill_on_drop: false }` [INFO] [stdout] 5fed8aaaac9ae11b9da985933dca81ed67636114bf12dcf665085335807367bb