Skip to content

Instantly share code, notes, and snippets.

@6r1d
Last active May 7, 2024 17:12
Show Gist options
  • Save 6r1d/1742aaac5ac9bfb54146126e2f40ee5b to your computer and use it in GitHub Desktop.
Save 6r1d/1742aaac5ac9bfb54146126e2f40ee5b to your computer and use it in GitHub Desktop.
Tinydancer buildlog

Building using cargo install --git https://github.com/tinydancer-io/half-baked-client tinydancer.

    Updating git repository `https://github.com/tinydancer-io/half-baked-client`
warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
  Installing tinydancer v0.0.8 (https://github.com/tinydancer-io/half-baked-client#5901b6a4)
    Updating crates.io index
    Updating git repository `https://github.com/tinydancer-io/diet-rpc-validator`
     Locking 648 packages to latest compatible versions
      Adding addr2line v0.21.0 (latest: v0.22.0)
      Adding aead v0.4.3 (latest: v0.5.2)
      Adding aes v0.7.5 (latest: v0.8.4)
      Adding aes-gcm-siv v0.10.3 (latest: v0.11.1)
      Adding ahash v0.7.8 (latest: v0.8.11)
      Adding ark-bn254 v0.3.0 (latest: v0.4.0)
      Adding ark-ec v0.3.0 (latest: v0.4.2)
      Adding ark-ff v0.3.0 (latest: v0.4.2)
      Adding ark-ff-asm v0.3.0 (latest: v0.4.2)
      Adding ark-ff-macros v0.3.0 (latest: v0.4.2)
      Adding ark-serialize v0.3.0 (latest: v0.4.2)
      Adding ark-std v0.3.0 (latest: v0.4.0)
      Adding array-bytes v1.4.1 (latest: v6.2.2)
      Adding ascii v0.9.3 (latest: v1.1.0)
      Adding asn1-rs v0.5.2 (latest: v0.6.1)
      Adding asn1-rs-derive v0.4.0 (latest: v0.5.0)
      Adding asn1-rs-impl v0.1.0 (latest: v0.2.0)
      Adding async-channel v1.9.0 (latest: v2.2.1)
      Adding async-lock v2.8.0 (latest: v3.3.0)
      Adding axum v0.6.20 (latest: v0.7.5)
      Adding axum-core v0.3.4 (latest: v0.4.3)
      Adding base64 v0.12.3 (latest: v0.22.1)
      Adding base64 v0.13.1 (latest: v0.22.1)
      Adding base64 v0.21.7 (latest: v0.22.1)
      Adding bindgen v0.64.0 (latest: v0.69.4)
      Adding bitflags v1.3.2 (latest: v2.5.0)
      Adding bitmaps v2.1.0 (latest: v3.2.1)
      Adding block-buffer v0.9.0 (latest: v0.10.4)
      Adding block-padding v0.2.1 (latest: v0.3.3)
      Adding borsh v0.9.3 (latest: v1.5.0)
      Adding borsh v0.10.3 (latest: v1.5.0)
      Adding borsh-derive v0.9.3 (latest: v1.5.0)
      Adding borsh-derive v0.10.3 (latest: v1.5.0)
      Adding borsh-derive-internal v0.9.3 (latest: v0.10.3)
      Adding borsh-schema-derive-internal v0.9.3 (latest: v0.10.3)
      Adding brotli v5.0.0 (latest: v6.0.0)
      Adding bs58 v0.4.0 (latest: v0.5.1)
      Adding cfg_aliases v0.1.1 (latest: v0.2.0)
      Adding cipher v0.3.0 (latest: v0.4.4)
      Adding clap v2.34.0 (latest: v4.5.4)
      Adding clap v3.2.25 (latest: v4.5.4)
      Adding clap_derive v3.2.25 (latest: v4.5.4)
      Adding clap_lex v0.2.4 (latest: v0.7.0)
      Adding combine v3.8.1 (latest: v4.6.7)
      Adding console_log v0.2.2 (latest: v1.0.0)
      Adding const-oid v0.7.1 (latest: v0.9.6)
      Adding const_env_impl v0.1.2 (latest: v0.1.3)
      Adding crossterm v0.25.0 (latest: v0.27.0)
      Adding crossterm v0.26.1 (latest: v0.27.0)
      Adding crypto-mac v0.8.0 (latest: v0.11.1)
      Adding ctr v0.8.0 (latest: v0.9.2)
      Adding curve25519-dalek v3.2.1 (latest: v4.1.2)
      Adding dashmap v4.0.2 (latest: v5.5.3)
      Adding der v0.5.1 (latest: v0.7.9)
      Adding der-parser v8.2.0 (latest: v9.0.0)
      Adding dialoguer v0.10.4 (latest: v0.11.0)
      Adding digest v0.9.0 (latest: v0.10.7)
      Adding ed25519 v1.5.3 (latest: v2.2.3)
      Adding ed25519-dalek v1.0.1 (latest: v2.1.1)
      Adding ed25519-dalek-bip32 v0.2.0 (latest: v0.3.0)
      Adding encode_unicode v0.3.6 (latest: v1.0.0)
      Adding enum-iterator v1.5.0 (latest: v2.1.0)
      Adding env_logger v0.9.3 (latest: v0.11.3)
      Adding event-listener v2.5.3 (latest: v5.3.0)
      Adding fixedbitset v0.4.2 (latest: v0.5.7)
      Adding foreign-types v0.3.2 (latest: v0.5.0)
      Adding foreign-types-shared v0.1.1 (latest: v0.3.1)
      Adding generic-array v0.14.7 (latest: v1.0.0)
      Adding gethostname v0.2.3 (latest: v0.4.3)
      Adding getrandom v0.1.16 (latest: v0.2.15)
      Adding gimli v0.28.1 (latest: v0.29.0)
      Adding gloo-net v0.2.6 (latest: v0.5.0)
      Adding gloo-timers v0.2.6 (latest: v0.3.0)
      Adding gloo-utils v0.1.7 (latest: v0.2.0)
      Adding goauth v0.13.1 (latest: v0.14.0)
      Adding goblin v0.5.4 (latest: v0.8.2)
      Adding h2 v0.3.26 (latest: v0.4.4)
      Adding hash32 v0.2.1 (latest: v0.3.1)
      Adding hashbrown v0.11.2 (latest: v0.14.5)
      Adding hashbrown v0.12.3 (latest: v0.14.5)
      Adding hashbrown v0.13.2 (latest: v0.14.5)
      Adding headers v0.3.9 (latest: v0.4.0)
      Adding headers-core v0.2.0 (latest: v0.3.0)
      Adding heck v0.4.1 (latest: v0.5.0)
      Adding hermit-abi v0.1.19 (latest: v0.3.9)
      Adding histogram v0.6.9 (latest: v0.10.1)
      Adding hmac v0.8.1 (latest: v0.12.1)
      Adding http v0.2.12 (latest: v1.1.0)
      Adding http-body v0.4.6 (latest: v1.0.0)
      Adding http-range-header v0.3.1 (latest: v0.4.1)
      Adding hyper v0.14.28 (latest: v1.3.1)
      Adding hyper-rustls v0.24.2 (latest: v0.27.1)
      Adding hyper-timeout v0.4.1 (latest: v0.5.1)
      Adding hyper-tls v0.5.0 (latest: v0.6.0)
      Adding indexmap v1.9.3 (latest: v2.2.6)
      Adding itertools v0.10.5 (latest: v0.12.1)
      Adding jsonrpsee v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-client-transport v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-core v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-http-client v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-proc-macros v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-server v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-types v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-wasm-client v0.16.3 (latest: v0.22.5)
      Adding jsonrpsee-ws-client v0.16.3 (latest: v0.22.5)
      Adding libloading v0.7.4 (latest: v0.8.3)
      Adding librocksdb-sys v0.8.3+7.4.4 (latest: v6.20.3)
      Adding libsecp256k1 v0.6.0 (latest: v0.7.1)
      Adding libsecp256k1-core v0.2.2 (latest: v0.3.0)
      Adding libsecp256k1-gen-ecmult v0.2.1 (latest: v0.3.0)
      Adding libsecp256k1-gen-genmult v0.2.1 (latest: v0.3.0)
      Adding linux-raw-sys v0.4.13 (latest: v0.6.4)
      Adding lru v0.7.8 (latest: v0.12.3)
      Adding matchit v0.7.3 (latest: v0.8.2)
      Adding memmap2 v0.5.10 (latest: v0.9.4)
      Adding memoffset v0.6.5 (latest: v0.9.1)
      Adding multimap v0.8.3 (latest: v0.10.0)
      Adding nix v0.25.1 (latest: v0.28.0)
      Adding nu-ansi-term v0.46.0 (latest: v0.50.0)
      Adding num v0.2.1 (latest: v0.4.2)
      Adding num-bigint v0.2.6 (latest: v0.4.5)
      Adding num-complex v0.2.4 (latest: v0.4.5)
      Adding num-derive v0.3.3 (latest: v0.4.2)
      Adding num-rational v0.2.4 (latest: v0.4.1)
      Adding num_enum v0.5.11 (latest: v0.7.2)
      Adding num_enum_derive v0.5.11 (latest: v0.7.2)
      Adding object v0.32.2 (latest: v0.35.0)
      Adding oid-registry v0.6.1 (latest: v0.7.0)
      Adding os_str_bytes v6.6.1 (latest: v7.0.0)
      Adding ouroboros v0.15.6 (latest: v0.18.3)
      Adding ouroboros_macro v0.15.6 (latest: v0.18.3)
      Adding parking_lot v0.11.2 (latest: v0.12.2)
      Adding parking_lot_core v0.8.6 (latest: v0.9.10)
      Adding pbkdf2 v0.4.0 (latest: v0.12.2)
      Adding pbkdf2 v0.11.0 (latest: v0.12.2)
      Adding peeking_take_while v0.1.2 (latest: v1.0.0)
      Adding pem v1.1.1 (latest: v3.0.4)
      Adding pkcs8 v0.8.0 (latest: v0.10.2)
      Adding polyval v0.5.3 (latest: v0.6.2)
      Adding prettyplease v0.1.25 (latest: v0.2.20)
      Adding proc-macro-crate v0.1.5 (latest: v3.1.0)
      Adding proc-macro-crate v1.3.1 (latest: v3.1.0)
      Adding proc-macro2 v0.4.30 (latest: v1.0.82)
      Adding prost v0.11.9 (latest: v0.12.4)
      Adding prost-build v0.11.9 (latest: v0.12.4)
      Adding prost-derive v0.11.9 (latest: v0.12.4)
      Adding prost-types v0.11.9 (latest: v0.12.4)
      Adding protobuf v2.28.0 (latest: v3.4.0)
      Adding quinn v0.8.5 (latest: v0.11.0)
      Adding quinn-proto v0.8.4 (latest: v0.11.0)
      Adding quinn-udp v0.1.4 (latest: v0.5.0)
      Adding quote v0.6.13 (latest: v1.0.36)
      Adding rand v0.7.3 (latest: v0.8.5)
      Adding rand_chacha v0.2.2 (latest: v0.3.1)
      Adding rand_core v0.5.1 (latest: v0.6.4)
      Adding rand_hc v0.2.0 (latest: v0.3.2)
      Adding rcgen v0.10.0 (latest: v0.13.1)
      Adding redox_syscall v0.2.16 (latest: v0.5.1)
      Adding redox_syscall v0.4.1 (latest: v0.5.1)
      Adding reqwest v0.11.27 (latest: v0.12.4)
      Adding ring v0.16.20 (latest: v0.17.8)
      Adding rocksdb v0.19.0 (latest: v0.22.0)
      Adding rustc_version v0.3.3 (latest: v0.4.0)
      Adding rustls v0.20.9 (latest: v0.23.5)
      Adding rustls v0.21.12 (latest: v0.23.5)
      Adding rustls-native-certs v0.6.3 (latest: v0.7.0)
      Adding rustls-pemfile v0.2.1 (latest: v2.1.2)
      Adding rustls-pemfile v1.0.4 (latest: v2.1.2)
      Adding rustls-webpki v0.101.7 (latest: v0.102.3)
      Adding scroll v0.11.0 (latest: v0.12.0)
      Adding scroll_derive v0.11.1 (latest: v0.12.0)
      Adding semver v0.11.0 (latest: v1.0.23)
      Adding send_wrapper v0.4.0 (latest: v0.6.0)
      Adding serde_with v2.3.3 (latest: v3.8.1)
      Adding serde_with_macros v2.3.3 (latest: v3.8.1)
      Adding sha-1 v0.9.8 (latest: v0.10.1)
      Adding sha2 v0.9.9 (latest: v0.10.8)
      Adding sha3 v0.9.1 (latest: v0.10.8)
      Adding signature v1.6.4 (latest: v2.2.0)
      Adding siphasher v0.3.11 (latest: v1.0.1)
      Adding sized-chunks v0.6.5 (latest: v0.7.0)
      Adding smpl_jwt v0.7.1 (latest: v0.8.0)
      Adding socket2 v0.4.10 (latest: v0.5.7)
      Adding soketto v0.7.1 (latest: v0.8.0)
      Adding solana_rbpf v0.2.38 (latest: v0.8.0)
      Adding spin v0.5.2 (latest: v0.9.8)
      Adding spinoff v0.7.0 (latest: v0.8.0)
      Adding spki v0.5.4 (latest: v0.7.3)
      Adding spl-associated-token-account v1.1.2 (latest: v3.0.2)
      Adding spl-memo v3.0.1 (latest: v4.0.1)
      Adding spl-token v3.5.0 (latest: v4.0.1)
      Adding spl-token-2022 v0.5.0 (latest: v3.0.2)
      Adding strsim v0.8.0 (latest: v0.11.1)
      Adding strsim v0.10.0 (latest: v0.11.1)
      Adding strum v0.24.1 (latest: v0.26.2)
      Adding strum_macros v0.24.3 (latest: v0.26.2)
      Adding subtle v2.4.1 (latest: v2.5.0)
      Adding syn v0.15.44 (latest: v2.0.61)
      Adding syn v1.0.109 (latest: v2.0.61)
      Adding sync_wrapper v0.1.2 (latest: v1.0.1)
      Adding synstructure v0.12.6 (latest: v0.13.1)
      Adding system-configuration v0.5.1 (latest: v0.6.0)
      Adding system-configuration-sys v0.5.0 (latest: v0.6.0)
      Adding textwrap v0.11.0 (latest: v0.16.1)
      Adding tiny-bip39 v0.8.2 (latest: v1.0.0)
      Adding tokio-rustls v0.23.4 (latest: v0.26.0)
      Adding tokio-rustls v0.24.1 (latest: v0.26.0)
      Adding tokio-tungstenite v0.17.2 (latest: v0.21.0)
      Adding toml v0.5.11 (latest: v0.8.12)
      Adding toml_edit v0.19.15 (latest: v0.22.12)
      Adding toml_edit v0.21.1 (latest: v0.22.12)
      Adding tonic v0.8.3 (latest: v0.11.0)
      Adding tonic-build v0.8.4 (latest: v0.11.0)
      Adding tower-http v0.4.4 (latest: v0.5.2)
      Adding tungstenite v0.17.3 (latest: v0.21.0)
      Adding tungstenite v0.18.0 (latest: v0.21.0)
      Adding unicode-xid v0.1.0 (latest: v0.2.4)
      Adding universal-hash v0.4.1 (latest: v0.5.1)
      Adding untrusted v0.7.1 (latest: v0.9.0)
      Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
      Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.0+wasi-0.2.0)
      Adding webpki-roots v0.22.6 (latest: v0.26.1)
      Adding webpki-roots v0.25.4 (latest: v0.26.1)
      Adding which v4.4.2 (latest: v6.0.1)
      Adding windows-core v0.52.0 (latest: v0.56.0)
      Adding windows-sys v0.48.0 (latest: v0.52.0)
      Adding windows-targets v0.48.5 (latest: v0.52.5)
      Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.5)
      Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.5)
      Adding windows_i686_gnu v0.48.5 (latest: v0.52.5)
      Adding windows_i686_msvc v0.48.5 (latest: v0.52.5)
      Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.5)
      Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.5)
      Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.5)
      Adding winnow v0.5.40 (latest: v0.6.8)
      Adding winreg v0.50.0 (latest: v0.52.0)
      Adding x509-parser v0.14.0 (latest: v0.16.0)
      Adding zeroize v1.3.0 (latest: v1.7.0)
      Adding zstd v0.11.2+zstd.1.5.2 (latest: v0.13.1)
      Adding zstd-safe v5.0.2+zstd.1.5.2 (latest: v7.1.0)
  Downloaded enum-iterator-derive v1.4.0
  Downloaded fastrand v2.1.0
  Downloaded data-encoding v2.6.0
  Downloaded solana-measure v1.18.12
  Downloaded solana-logger v1.18.12
  Downloaded concurrent-queue v2.5.0
  Downloaded num-iter v0.1.45
  Downloaded paste v1.0.15
  Downloaded rustversion v1.0.16
  Downloaded thiserror-impl v1.0.60
  Downloaded thiserror v1.0.60
  Downloaded getrandom v0.2.15
  Downloaded solana-metrics v1.18.12
  Downloaded rustc-demangle v0.1.24
  Downloaded async-compression v0.4.9
  Downloaded socket2 v0.5.7
  Downloaded proc-macro2 v1.0.82
  Downloaded semver v1.0.23
  Downloaded flate2 v1.0.30
  Downloaded prometheus v0.13.4
  Downloaded num-bigint v0.4.5
  Downloaded pest v2.7.10
  Downloaded tokio-util v0.7.11
  Downloaded solana-sdk v1.18.12
  Downloaded zerocopy v0.7.34
  Downloaded brotli-decompressor v4.0.0
  Downloaded rustls v0.21.12
  Downloaded syn v2.0.61
  Downloaded brotli v5.0.0
  Downloaded solana-zk-token-sdk v1.18.12
  Downloaded 30 crates (5.7 MB) in 2.08s (largest was `solana-zk-token-sdk` at 2.3 MB)
   Compiling proc-macro2 v1.0.82
   Compiling unicode-ident v1.0.12
   Compiling libc v0.2.154
   Compiling cfg-if v1.0.0
   Compiling serde v1.0.200
   Compiling version_check v0.9.4
   Compiling once_cell v1.19.0
   Compiling autocfg v1.3.0
   Compiling typenum v1.17.0
   Compiling syn v1.0.109
   Compiling log v0.4.21
   Compiling memchr v2.7.2
   Compiling itoa v1.0.11
   Compiling ppv-lite86 v0.2.17
   Compiling semver v1.0.23
   Compiling thiserror v1.0.60
   Compiling subtle v2.4.1
   Compiling pin-project-lite v0.2.14
   Compiling cpufeatures v0.2.12
   Compiling smallvec v1.13.2
   Compiling bytes v1.6.0
   Compiling scopeguard v1.2.0
   Compiling fnv v1.0.7
   Compiling parking_lot_core v0.9.10
   Compiling anyhow v1.0.83
   Compiling generic-array v0.14.7
   Compiling futures-core v0.3.30
   Compiling num-traits v0.2.19
   Compiling lock_api v0.4.12
   Compiling wasm-bindgen-shared v0.2.92
   Compiling opaque-debug v0.3.1
   Compiling lazy_static v1.4.0
   Compiling bumpalo v3.16.0
   Compiling block-padding v0.2.1
   Compiling serde_json v1.0.116
   Compiling ryu v1.0.18
   Compiling ahash v0.7.8
   Compiling rustc_version v0.4.0
   Compiling hashbrown v0.14.5
   Compiling wasm-bindgen v0.2.92
   Compiling futures-sink v0.3.30
   Compiling equivalent v1.0.1
   Compiling quote v1.0.36
   Compiling byteorder v1.5.0
   Compiling crossbeam-utils v0.8.19
   Compiling futures-channel v0.3.30
   Compiling slab v0.4.9
   Compiling either v1.11.0
   Compiling syn v2.0.61
   Compiling rustversion v1.0.16
   Compiling tinyvec_macros v0.1.1
   Compiling pin-utils v0.1.0
   Compiling tinyvec v1.6.0
   Compiling base64 v0.13.1
   Compiling futures-io v0.3.30
   Compiling futures-task v0.3.30
   Compiling crunchy v0.2.2
   Compiling pkg-config v0.3.30
   Compiling indexmap v2.2.6
   Compiling num-integer v0.1.46
   Compiling paste v1.0.15
   Compiling getrandom v0.1.16
   Compiling aho-corasick v1.1.3
   Compiling tracing-core v0.1.32
   Compiling regex-syntax v0.8.3
   Compiling winnow v0.5.40
   Compiling jobserver v0.1.31
   Compiling getrandom v0.2.15
   Compiling cc v1.0.97
   Compiling rand_core v0.6.4
   Compiling signal-hook-registry v1.4.2
   Compiling mio v0.8.11
   Compiling num_cpus v1.16.0
   Compiling socket2 v0.5.7
   Compiling rand_chacha v0.3.1
   Compiling parking_lot v0.12.2
   Compiling num-bigint v0.4.5
   Compiling rand v0.8.5
   Compiling toml_datetime v0.6.5
   Compiling http v0.2.12
   Compiling arrayvec v0.7.4
   Compiling unicode-normalization v0.1.23
   Compiling crossbeam-epoch v0.9.18
   Compiling base64 v0.21.7
   Compiling rustc-hash v1.1.0
   Compiling crossbeam-deque v0.8.5
   Compiling rand_core v0.5.1
   Compiling rayon-core v1.12.1
   Compiling ring v0.17.8
   Compiling percent-encoding v2.3.1
   Compiling regex-automata v0.4.6
   Compiling spin v0.9.8
   Compiling untrusted v0.9.0
   Compiling rand_chacha v0.2.2
   Compiling itertools v0.10.5
   Compiling httparse v1.8.0
   Compiling feature-probe v0.1.1
   Compiling bitmaps v2.1.0
   Compiling im v15.1.0
   Compiling bv v0.11.1
   Compiling rand v0.7.3
   Compiling blake3 v1.5.1
   Compiling rand_xoshiro v0.6.0
   Compiling rayon v1.10.0
   Compiling sized-chunks v0.6.5
   Compiling arrayref v0.3.7
   Compiling keccak v0.1.5
   Compiling hashbrown v0.12.3
   Compiling wasm-bindgen-backend v0.2.92
   Compiling memmap2 v0.5.10
   Compiling bs58 v0.4.0
   Compiling constant_time_eq v0.3.0
   Compiling borsh-schema-derive-internal v0.9.3
   Compiling borsh-derive-internal v0.9.3
   Compiling tower-service v0.3.2
   Compiling http-body v0.4.6
   Compiling hashbrown v0.11.2
   Compiling atty v0.2.14
   Compiling base64 v0.12.3
   Compiling httpdate v1.0.3
   Compiling try-lock v0.2.5
   Compiling ucd-trie v0.1.6
   Compiling termcolor v1.4.1
   Compiling want v0.3.1
   Compiling humantime v2.1.0
   Compiling openssl-probe v0.1.5
   Compiling bitflags v1.3.2
   Compiling signature v1.6.4
   Compiling toml_edit v0.19.15
   Compiling ed25519 v1.5.3
   Compiling iana-time-zone v0.1.60
   Compiling wasm-bindgen-macro-support v0.2.92
   Compiling rustls-pemfile v1.0.4
   Compiling openssl-src v300.2.3+3.2.1
   Compiling vcpkg v0.2.15
   Compiling regex v1.10.4
   Compiling derivation-path v0.2.0
   Compiling qstring v0.7.2
   Compiling zstd-sys v2.0.10+zstd.1.5.6
   Compiling ark-std v0.3.0
   Compiling uriparse v0.6.4
   Compiling env_logger v0.9.3
   Compiling assert_matches v1.5.0
   Compiling rustls-native-certs v0.6.3
   Compiling solana-frozen-abi-macro v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling openssl-sys v0.9.102
   Compiling memoffset v0.6.5
   Compiling serde_derive v1.0.200
   Compiling thiserror-impl v1.0.60
   Compiling zeroize_derive v1.4.2
   Compiling tokio-macros v2.2.0
   Compiling wasm-bindgen-macro v0.2.92
   Compiling futures-macro v0.3.30
   Compiling derivative v2.2.0
   Compiling zeroize v1.3.0
   Compiling tokio v1.37.0
   Compiling tracing-attributes v0.1.27
   Compiling bytemuck_derive v1.6.0
   Compiling futures-util v0.3.30
   Compiling proc-macro-crate v1.3.1
   Compiling pest v2.7.10
   Compiling ark-ff-asm v0.3.0
   Compiling ark-ff-macros v0.3.0
   Compiling num-derive v0.3.3
   Compiling bytemuck v1.15.0
   Compiling rustls v0.21.12
   Compiling num_enum_derive v0.5.11
   Compiling tracing v0.1.40
   Compiling solana-frozen-abi v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling semver-parser v0.10.2
   Compiling solana-program v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling openssl v0.10.64
   Compiling mime v0.3.17
   Compiling foreign-types-shared v0.1.1
   Compiling foreign-types v0.3.2
   Compiling solana-sdk-macro v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling semver v0.11.0
   Compiling openssl-macros v0.1.1
   Compiling form_urlencoded v1.2.1
   Compiling rustc_version v0.3.3
   Compiling unicode-bidi v0.3.15
   Compiling array-bytes v1.4.1
   Compiling webpki-roots v0.25.4
   Compiling solana-sdk v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling crc32fast v1.4.0
   Compiling num_enum v0.5.11
   Compiling native-tls v0.2.11
   Compiling zstd-safe v7.1.0
   Compiling ark-ff v0.3.0
   Compiling alloc-no-stdlib v2.0.4
   Compiling solana-logger v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling alloc-stdlib v0.2.2
   Compiling proc-macro-error-attr v1.0.4
   Compiling adler v1.0.2
   Compiling idna v0.5.0
   Compiling brotli-decompressor v4.0.0
   Compiling miniz_oxide v0.7.2
   Compiling proc-macro-error v1.0.4
   Compiling sync_wrapper v0.1.2
   Compiling crossbeam-channel v0.5.12
   Compiling url v2.5.0
   Compiling flate2 v1.0.30
   Compiling brotli v5.0.0
   Compiling ahash v0.8.11
   Compiling encoding_rs v0.8.34
   Compiling ipnet v2.9.0
   Compiling scroll_derive v0.11.1
   Compiling winapi v0.3.9
   Compiling void v1.0.2
   Compiling zerocopy v0.7.34
   Compiling tokio-util v0.7.11
   Compiling rustix v0.38.34
   Compiling scroll v0.11.0
   Compiling unreachable v1.0.0
   Compiling ark-serialize-derive v0.4.2
   Compiling ark-std v0.4.0
   Compiling h2 v0.3.26
   Compiling gethostname v0.2.3
   Compiling toml v0.5.11
   Compiling bitflags v2.5.0
   Compiling digest v0.9.0
   Compiling libsecp256k1-core v0.2.2
   Compiling crypto-common v0.1.6
   Compiling block-buffer v0.10.4
   Compiling block-buffer v0.9.0
   Compiling digest v0.10.7
   Compiling crypto-mac v0.8.0
   Compiling sha2 v0.9.9
   Compiling proc-macro-crate v0.1.5
   Compiling libsecp256k1-gen-ecmult v0.2.1
   Compiling libsecp256k1-gen-genmult v0.2.1
   Compiling hmac v0.8.1
   Compiling sha2 v0.10.8
   Compiling libsecp256k1 v0.6.0
   Compiling curve25519-dalek v3.2.1
   Compiling serde_bytes v0.11.14
   Compiling borsh-derive v0.9.3
   Compiling sct v0.7.1
   Compiling hmac-drbg v0.3.0
   Compiling pbkdf2 v0.4.0
   Compiling tiny-bip39 v0.8.2
   Compiling borsh v0.9.3
   Compiling sha3 v0.10.8
   Compiling bincode v1.3.3
   Compiling ed25519-dalek v1.0.1
   Compiling hmac v0.12.1
   Compiling chrono v0.4.38
   Compiling ed25519-dalek-bip32 v0.2.0
   Compiling pbkdf2 v0.11.0
   Compiling ark-serialize v0.3.0
   Compiling rustls-webpki v0.101.7
   Compiling serde_urlencoded v0.7.1
   Compiling plain v0.2.3
   Compiling ascii v0.9.3
   Compiling goblin v0.5.4
   Compiling hyper v0.14.28
   Compiling combine v3.8.1
   Compiling ark-serialize v0.4.2
   Compiling hashbrown v0.13.2
   Compiling ark-ff-asm v0.4.2
   Compiling ark-ff-macros v0.4.2
   Compiling enum-iterator-derive v1.4.0
   Compiling toml_edit v0.21.1
   Compiling hash32 v0.2.1
   Compiling solana-program-runtime v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling rustc-demangle v0.1.24
   Compiling ark-ff v0.4.2
   Compiling enum-iterator v1.5.0
   Compiling tokio-rustls v0.24.1
   Compiling proc-macro-crate v3.1.0
   Compiling libloading v0.7.4
   Compiling eager v0.1.0
   Compiling solana-frozen-abi-macro v1.18.12
   Compiling cfg_aliases v0.1.1
   Compiling borsh v1.5.0
   Compiling syn_derive v0.1.8
   Compiling borsh-derive-internal v0.10.3
   Compiling solana_rbpf v0.2.38
   Compiling borsh-schema-derive-internal v0.10.3
   Compiling solana-frozen-abi v1.18.12
   Compiling memoffset v0.9.1
   Compiling strsim v0.10.0
   Compiling ident_case v1.0.1
   Compiling borsh-derive v0.10.3
   Compiling darling_core v0.20.8
   Compiling borsh-derive v1.5.0
   Compiling cipher v0.3.0
   Compiling ring v0.16.20
   Compiling solana-program v1.18.12
   Compiling heck v0.4.1
   Compiling hyper-rustls v0.24.2
   Compiling ark-ec v0.3.0
   Compiling borsh v0.10.3
   Compiling universal-hash v0.4.1
   Compiling futures-executor v0.3.30
   Compiling pin-project-internal v1.1.5
   Compiling ark-bn254 v0.3.0
   Compiling solana-sdk-macro v1.18.12
   Compiling darling_macro v0.20.8
   Compiling num-derive v0.4.2
   Compiling darling v0.20.8
   Compiling futures v0.3.30
   Compiling pin-project v1.1.5
   Compiling polyval v0.5.3
   Compiling ctr v0.8.0
   Compiling aes v0.7.5
   Compiling aead v0.4.3
   Compiling indexmap v1.9.3
   Compiling spin v0.5.2
   Compiling untrusted v0.7.1
   Compiling num-conv v0.1.0
   Compiling time-core v0.1.2
   Compiling powerfmt v0.2.0
   Compiling serde_with_macros v2.3.3
   Compiling aes-gcm-siv v0.10.3
   Compiling time-macros v0.2.18
   Compiling deranged v0.3.11
   Compiling num_enum_derive v0.7.2
   Compiling ark-poly v0.4.2
   Compiling webpki v0.22.4
   Compiling sha3 v0.9.1
   Compiling prost-derive v0.11.9
   Compiling merlin v3.0.0
   Compiling async-trait v0.1.80
   Compiling solana-sdk v1.18.12
   Compiling proc-macro2 v0.4.30
   Compiling rustls v0.20.9
   Compiling num_enum v0.7.2
   Compiling serde_with v2.3.3
   Compiling time v0.3.36
   Compiling ark-ec v0.4.2
   Compiling solana-logger v1.18.12
   Compiling qualifier_attr v0.2.2
   Compiling siphasher v0.3.11
   Compiling unicode-xid v0.1.0
   Compiling syn v0.15.44
   Compiling linux-raw-sys v0.4.13
   Compiling glob v0.3.1
   Compiling quote v0.6.13
   Compiling solana-vote-program v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling zstd-safe v5.0.2+zstd.1.5.2
   Compiling prettyplease v0.1.25
   Compiling clang-sys v1.7.0
   Compiling tower-layer v0.3.2
   Compiling autotools v0.2.7
   Compiling solana-address-lookup-table-program v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling fixedbitset v0.4.2
   Compiling home v0.5.9
   Compiling prost v0.11.9
   Compiling fastrand v2.1.0
   Compiling minimal-lexical v0.2.1
   Compiling petgraph v0.6.4
   Compiling ark-bn254 v0.4.0
   Compiling protobuf-src v1.1.0+21.5
   Compiling nom v7.1.3
   Compiling light-poseidon v0.2.0
   Compiling prost-types v0.11.9
   Compiling tempfile v3.10.1
   Compiling which v4.4.2
   Compiling tower v0.4.13
   Compiling libloading v0.8.3
   Compiling nix v0.25.1
   Compiling multimap v0.8.3
   Compiling solana-perf v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling bindgen v0.64.0
   Compiling dlopen_derive v0.1.4
   Compiling prost-build v0.11.9
   Compiling cexpr v0.6.0
   Compiling dlopen v0.1.8
   Compiling inout v0.1.3
   Compiling caps v0.5.5
   Compiling bzip2-sys v0.1.11+1.0.8
   Compiling solana-rayon-threadlimit v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling axum-core v0.3.4
   Compiling instant v0.1.12
   Compiling unicode-width v0.1.12
   Compiling shlex v1.3.0
   Compiling peeking_take_while v0.1.2
   Compiling lazycell v1.3.0
   Compiling cipher v0.4.4
   Compiling tonic-build v0.8.4
   Compiling sha1 v0.10.6
   Compiling tokio-stream v0.1.15
   Compiling Inflector v0.11.4
   Compiling lz4-sys v1.9.4
   Compiling axum v0.6.20
   Compiling parking_lot_core v0.8.6
   Compiling tokio-rustls v0.23.4
   Compiling tokio-io-timeout v1.2.0
   Compiling js-sys v0.3.69
   Compiling modular-bitfield-impl v0.11.2
   Compiling async-stream-impl v0.3.5
   Compiling headers-core v0.2.0
   Compiling solana-stake-program v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling static_assertions v1.1.0
   Compiling same-file v1.0.6
   Compiling simpl v0.1.0
   Compiling ieee754 v0.2.6
   Compiling matchit v0.7.3
   Compiling libm v0.2.8
   Compiling async-stream v0.3.5
   Compiling fast-math v0.1.1
   Compiling walkdir v2.5.0
   Compiling headers v0.3.9
   Compiling ouroboros_macro v0.15.6
   Compiling modular-bitfield v0.11.2
   Compiling hyper-timeout v0.4.1
   Compiling bzip2 v0.4.4
   Compiling xattr v1.3.1
   Compiling tracing-futures v0.2.5
   Compiling strum_macros v0.24.3
   Compiling lru v0.7.8
   Compiling reed-solomon-erasure v6.0.0
   Compiling filetime v0.2.23
   Compiling solana-version v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling solana-runtime v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling arc-swap v1.7.1
   Compiling event-listener v2.5.3
   Compiling aliasable v0.1.3
   Compiling ouroboros v0.15.6
   Compiling tar v0.4.40
   Compiling parking_lot v0.11.2
   Compiling dir-diff v0.3.3
   Compiling console v0.15.8
   Compiling backoff v0.4.0
   Compiling dashmap v4.0.2
   Compiling strum v0.24.1
   Compiling solana-ledger v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling index_list v0.2.11
   Compiling symlink v0.1.0
   Compiling chrono-humanize v0.2.3
   Compiling fs_extra v1.3.0
   Compiling trees v0.4.2
   Compiling portable-atomic v1.6.0
   Compiling unicode-xid v0.2.4
   Compiling jsonrpc-core v18.0.0
   Compiling synstructure v0.12.6
   Compiling socket2 v0.4.10
   Compiling tonic v0.8.3
   Compiling num-bigint v0.2.6
   Compiling librocksdb-sys v0.8.3+7.4.4
   Compiling utf-8 v0.7.6
   Compiling asn1-rs-derive v0.4.0
   Compiling gloo-timers v0.2.6
   Compiling wasm-bindgen-futures v0.4.42
   Compiling webpki-roots v0.22.6
   Compiling sha-1 v0.10.1
   Compiling sha-1 v0.9.8
   Compiling beef v0.5.2
   Compiling rusticata-macros v4.1.0
   Compiling asn1-rs-impl v0.1.0
   Compiling displaydoc v0.2.4
   Compiling bstr v1.9.1
   Compiling num-complex v0.2.4
   Compiling num-rational v0.2.4
   Compiling unicase v2.7.0
   Compiling os_str_bytes v6.6.1
   Compiling number_prefix v0.4.0
   Compiling send_wrapper v0.4.0
   Compiling futures-timer v3.0.3
   Compiling indicatif v0.17.8
   Compiling clap_lex v0.2.4
   Compiling jsonrpsee-types v0.16.3
   Compiling asn1-rs v0.5.2
   Compiling globset v0.4.14
   Compiling soketto v0.7.1
   Compiling tungstenite v0.17.3
   Compiling async-lock v2.8.0
   Compiling clap_derive v3.2.25
   Compiling rustls-pemfile v0.2.1
   Compiling fxhash v0.2.1
   Compiling oid-registry v0.6.1
   Compiling textwrap v0.16.1
   Compiling const-oid v0.7.1
   Compiling solana-merkle-tree v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling der v0.5.1
   Compiling quinn-proto v0.8.4
   Compiling clap v3.2.25
   Compiling tokio-tungstenite v0.17.2
   Compiling jsonrpsee-core v0.16.3
   Compiling web-sys v0.3.69
   Compiling num-iter v0.1.45
   Compiling signal-hook v0.3.17
   Compiling base64ct v1.6.0
   Compiling num v0.2.1
   Compiling spki v0.5.4
   Compiling der-parser v8.2.0
   Compiling yasna v0.5.2
   Compiling pem v1.1.1
   Compiling shell-words v1.1.0
   Compiling data-encoding v2.6.0
   Compiling rcgen v0.10.0
   Compiling quinn-udp v0.1.4
   Compiling quinn v0.8.5
   Compiling x509-parser v0.14.0
   Compiling lz4 v1.24.0
   Compiling dialoguer v0.10.4
   Compiling pkcs8 v0.8.0
   Compiling percentage v0.1.0
   Compiling textwrap v0.11.0
   Compiling rtoolbox v0.0.2
   Compiling gloo-utils v0.1.7
   Compiling gloo-net v0.2.6
   Compiling histogram v0.6.9
   Compiling strsim v0.8.0
   Compiling vec_map v0.8.2
   Compiling ansi_term v0.12.1
   Compiling jsonrpsee-client-transport v0.16.3
   Compiling clap v2.34.0
   Compiling rpassword v7.3.1
   Compiling signal-hook-mio v0.2.3
   Compiling mime_guess v2.0.4
   Compiling protobuf v2.28.0
   Compiling async-mutex v1.4.0
   Compiling overload v0.1.1
   Compiling prometheus v0.13.4
   Compiling nu-ansi-term v0.46.0
   Compiling jsonrpsee-ws-client v0.16.3
   Compiling jsonrpsee-wasm-client v0.16.3
   Compiling crossterm v0.25.0
   Compiling jsonrpsee-http-client v0.16.3
   Compiling jsonrpsee-server v0.16.3
   Compiling solana-measure v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling solana-zk-token-sdk v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling solana-bucket-map v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling solana-net-utils v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling solana-remote-wallet v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling jsonrpsee-proc-macros v0.16.3
   Compiling enum_dispatch v0.3.13
   Compiling const_env_impl v0.1.2
   Compiling tracing-log v0.2.0
   Compiling uuid v1.8.0
   Compiling concurrent-queue v2.5.0
   Compiling crossbeam-queue v0.3.11
   Compiling colored v2.1.0
   Compiling sharded-slab v0.1.7
   Compiling thread_local v1.1.8
   Compiling http-range-header v0.3.1
   Compiling cassowary v0.3.0
   Compiling unicode-segmentation v1.11.0
   Compiling iri-string v0.7.2
   Compiling tracing-subscriber v0.3.18
   Compiling tui v0.19.0
   Compiling spinoff v0.7.0
   Compiling jsonrpsee v0.16.3
   Compiling crossbeam v0.8.4
   Compiling async-channel v1.9.0
   Compiling const_env v0.1.2
   Compiling crossterm v0.26.1
   Compiling tungstenite v0.18.0
   Compiling tiny-logger v1.16.0 (~/.cargo/git/checkouts/half-baked-client-2cffdb8d7eed3c85/5901b6a/logger)
   Compiling dashmap v5.5.3
   Compiling dotenv v0.15.0
   Compiling zstd v0.13.1
   Compiling async-compression v0.4.9
   Compiling spl-token v3.5.0
   Compiling spl-memo v3.0.1
   Compiling zstd v0.11.2+zstd.1.5.2
   Compiling tower-http v0.4.4
   Compiling solana-storage-proto v1.15.0 (https://github.com/tinydancer-io/diet-rpc-validator?branch=master#2cfe4434)
   Compiling solana-zk-token-sdk v1.18.12
   Compiling solana-measure v1.18.12
   Compiling spl-token-2022 v0.5.0
error[E0412]: cannot find type `CloseAccountData` in this scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:688:18
    |
688 |     proof_data: &CloseAccountData,
    |                  ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `WithdrawWithheldTokensData` in this scope
    --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:1086:18
     |
497  | pub struct WithdrawWithheldTokensFromMintData {
     | --------------------------------------------- similarly named struct `WithdrawWithheldTokensFromMintData` defined here
...
1086 |     proof_data: &WithdrawWithheldTokensData,
     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `WithdrawWithheldTokensFromMintData`

error[E0412]: cannot find type `WithdrawWithheldTokensData` in this scope
    --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:1151:18
     |
497  | pub struct WithdrawWithheldTokensFromMintData {
     | --------------------------------------------- similarly named struct `WithdrawWithheldTokensFromMintData` defined here
...
1151 |     proof_data: &WithdrawWithheldTokensData,
     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a struct with a similar name exists: `WithdrawWithheldTokensFromMintData`

error[E0412]: cannot find type `CloseAccountData` in this scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:283:49
    |
283 |     let proof_data = decode_proof_instruction::<CloseAccountData>(
    |                                                 ^^^^^^^^^^^^^^^^ not found in this scope
    |
help: you might be missing a type parameter
    |
255 | fn process_empty_account<CloseAccountData>(
    |                         ++++++++++++++++++

error[E0412]: cannot find type `WithdrawWithheldTokensData` in this scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:985:49
    |
985 |     let proof_data = decode_proof_instruction::<WithdrawWithheldTokensData>(
    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:497:1
    |
497 | pub struct WithdrawWithheldTokensFromMintData {
    | --------------------------------------------- similarly named struct `WithdrawWithheldTokensFromMintData` defined here
    |
help: a struct with a similar name exists
    |
985 |     let proof_data = decode_proof_instruction::<WithdrawWithheldTokensFromMintData>(
    |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
    |
933 | fn process_withdraw_withheld_tokens_from_mint<WithdrawWithheldTokensData>(
    |                                              ++++++++++++++++++++++++++++

error[E0412]: cannot find type `WithdrawWithheldTokensData` in this scope
    --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:1116:49
     |
1116 |     let proof_data = decode_proof_instruction::<WithdrawWithheldTokensData>(
     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
     |
    ::: ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:497:1
     |
497  | pub struct WithdrawWithheldTokensFromMintData {
     | --------------------------------------------- similarly named struct `WithdrawWithheldTokensFromMintData` defined here
     |
help: a struct with a similar name exists
     |
1116 |     let proof_data = decode_proof_instruction::<WithdrawWithheldTokensFromMintData>(
     |                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
help: you might be missing a type parameter
     |
1033 | fn process_withdraw_withheld_tokens_from_accounts<WithdrawWithheldTokensData>(
     |                                                  ++++++++++++++++++++++++++++

error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:624:9
    |
624 |         verify_pubkey_validity(proof_data),
    |         ^^^^^^^^^^^^^^^^^^^^^^ ---------- an argument of type `Option<ContextStateInfo<'_>>` is missing
    |
note: function defined here
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:380:8
    |
380 | pub fn verify_pubkey_validity(
    |        ^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
624 |         verify_pubkey_validity(/* Option<ContextStateInfo<'_>> */, proof_data),
    |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error[E0425]: cannot find function `verify_close_account` in this scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:698:9
    |
698 |         verify_close_account(proof_data),
    |         ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:803:9
    |
803 |         verify_withdraw(proof_data),
    |         ^^^^^^^^^^^^^^^ ---------- an argument of type `Option<ContextStateInfo<'_>>` is missing
    |
note: function defined here
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:347:8
    |
347 | pub fn verify_withdraw(
    |        ^^^^^^^^^^^^^^^
help: provide the argument
    |
803 |         verify_withdraw(/* Option<ContextStateInfo<'_>> */, proof_data),
    |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:870:9
    |
870 |         verify_transfer(proof_data),
    |         ^^^^^^^^^^^^^^^ ---------- an argument of type `Option<ContextStateInfo<'_>>` is missing
    |
note: function defined here
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:364:8
    |
364 | pub fn verify_transfer(
    |        ^^^^^^^^^^^^^^^
help: provide the argument
    |
870 |         verify_transfer(/* Option<ContextStateInfo<'_>> */, proof_data),
    |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error[E0061]: this function takes 2 arguments but 1 argument was supplied
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:898:9
    |
898 |         verify_transfer_with_fee(proof_data),
    |         ^^^^^^^^^^^^^^^^^^^^^^^^ ---------- an argument of type `Option<ContextStateInfo<'_>>` is missing
    |
note: function defined here
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:372:8
    |
372 | pub fn verify_transfer_with_fee(
    |        ^^^^^^^^^^^^^^^^^^^^^^^^
help: provide the argument
    |
898 |         verify_transfer_with_fee(/* Option<ContextStateInfo<'_>> */, proof_data),
    |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

error[E0425]: cannot find function `verify_withdraw_withheld_tokens` in this scope
    --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:1097:9
     |
1097 |         verify_withdraw_withheld_tokens(proof_data),
     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0425]: cannot find function `verify_withdraw_withheld_tokens` in this scope
    --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/instruction.rs:1163:9
     |
1163 |         verify_withdraw_withheld_tokens(proof_data),
     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0599]: no variant or associated item named `decode_type` found for enum `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction` in the current scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:41:30
    |
41  |         || ProofInstruction::decode_type(&instruction.data) != Some(expected)
    |                              ^^^^^^^^^^^ variant or associated item not found in `ProofInstruction`
    |
note: if you're trying to build a new `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction`, consider using `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction::instruction_type` which returns `Option<solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction>`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:485:5
    |
485 |     pub fn instruction_type(input: &[u8]) -> Option<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0599]: no variant or associated item named `decode_data` found for enum `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction` in the current scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:47:23
    |
47  |     ProofInstruction::decode_data(&instruction.data).ok_or(ProgramError::InvalidInstructionData)
    |                       ^^^^^^^^^^^ variant or associated item not found in `ProofInstruction`
    |
note: if you're trying to build a new `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction`, consider using `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction::instruction_type` which returns `Option<solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction>`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:485:5
    |
485 |     pub fn instruction_type(input: &[u8]) -> Option<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0609]: no field `pubkey` on type `&solana_zk_token_sdk::instruction::PubkeyValidityData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:171:19
    |
171 |     if proof_data.pubkey != *encryption_pubkey {
    |                   ^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
171 |     if proof_data.context.pubkey != *encryption_pubkey {
    |                   ++++++++

error[E0599]: no variant or associated item named `VerifyCloseAccount` found for enum `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction` in the current scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:284:27
    |
284 |         ProofInstruction::VerifyCloseAccount,
    |                           ^^^^^^^^^^^^^^^^^^ variant or associated item not found in `ProofInstruction`
    |
note: if you're trying to build a new `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction`, consider using `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction::instruction_type` which returns `Option<solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction>`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:485:5
    |
485 |     pub fn instruction_type(input: &[u8]) -> Option<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0609]: no field `pubkey` on type `&solana_zk_token_sdk::instruction::WithdrawData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:466:70
    |
466 |     if confidential_transfer_account.encryption_pubkey != proof_data.pubkey {
    |                                                                      ^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
466 |     if confidential_transfer_account.encryption_pubkey != proof_data.context.pubkey {
    |                                                                      ++++++++

error[E0609]: no field `final_ciphertext` on type `&solana_zk_token_sdk::instruction::WithdrawData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:474:70
    |
474 |     if confidential_transfer_account.available_balance != proof_data.final_ciphertext {
    |                                                                      ^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
474 |     if confidential_transfer_account.available_balance != proof_data.context.final_ciphertext {
    |                                                                      ++++++++

error[E0609]: no field `transfer_with_fee_pubkeys` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:525:23
    |
525 |         if proof_data.transfer_with_fee_pubkeys.auditor_pubkey
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
525 |         if proof_data.context.transfer_with_fee_pubkeys.auditor_pubkey
    |                       ++++++++

error[E0609]: no field `transfer_with_fee_pubkeys` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:533:14
    |
533 |             .transfer_with_fee_pubkeys
    |              ^^^^^^^^^^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
533 |             .context.transfer_with_fee_pubkeys
    |              ++++++++

error[E0609]: no field `fee_parameters` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:563:33
    |
563 |         if u64::from(proof_data.fee_parameters.maximum_fee) != maximum_fee
    |                                 ^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
563 |         if u64::from(proof_data.context.fee_parameters.maximum_fee) != maximum_fee
    |                                 ++++++++

error[E0609]: no field `fee_parameters` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:564:37
    |
564 |             || u16::from(proof_data.fee_parameters.fee_rate_basis_points)
    |                                     ^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
564 |             || u16::from(proof_data.context.fee_parameters.fee_rate_basis_points)
    |                                     ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:571:24
    |
571 |             proof_data.ciphertext_lo.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
571 |             proof_data.context.ciphertext_lo.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:572:24
    |
572 |             proof_data.ciphertext_lo.source_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
572 |             proof_data.context.ciphertext_lo.source_handle,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:575:24
    |
575 |             proof_data.ciphertext_hi.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
575 |             proof_data.context.ciphertext_hi.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:576:24
    |
576 |             proof_data.ciphertext_hi.source_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
576 |             proof_data.context.ciphertext_hi.source_handle,
    |                        ++++++++

error[E0609]: no field `transfer_with_fee_pubkeys` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:585:25
    |
585 |             &proof_data.transfer_with_fee_pubkeys.source_pubkey,
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
585 |             &proof_data.context.transfer_with_fee_pubkeys.source_pubkey,
    |                         ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:592:24
    |
592 |             proof_data.ciphertext_lo.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
592 |             proof_data.context.ciphertext_lo.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:593:24
    |
593 |             proof_data.ciphertext_lo.destination_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
593 |             proof_data.context.ciphertext_lo.destination_handle,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:596:24
    |
596 |             proof_data.ciphertext_hi.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
596 |             proof_data.context.ciphertext_hi.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:597:24
    |
597 |             proof_data.ciphertext_hi.destination_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
597 |             proof_data.context.ciphertext_hi.destination_handle,
    |                        ++++++++

error[E0609]: no field `transfer_with_fee_pubkeys` on type `&solana_zk_token_sdk::instruction::TransferWithFeeData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:610:25
    |
610 |             &proof_data.transfer_with_fee_pubkeys.destination_pubkey,
    |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
610 |             &proof_data.context.transfer_with_fee_pubkeys.destination_pubkey,
    |                         ++++++++

error[E0609]: no field `transfer_pubkeys` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:622:23
    |
622 |         if proof_data.transfer_pubkeys.auditor_pubkey
    |                       ^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
622 |         if proof_data.context.transfer_pubkeys.auditor_pubkey
    |                       ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:629:24
    |
629 |             proof_data.ciphertext_lo.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
629 |             proof_data.context.ciphertext_lo.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:630:24
    |
630 |             proof_data.ciphertext_lo.source_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
630 |             proof_data.context.ciphertext_lo.source_handle,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:633:24
    |
633 |             proof_data.ciphertext_hi.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
633 |             proof_data.context.ciphertext_hi.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:634:24
    |
634 |             proof_data.ciphertext_hi.source_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
634 |             proof_data.context.ciphertext_hi.source_handle,
    |                        ++++++++

error[E0609]: no field `transfer_pubkeys` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:643:25
    |
643 |             &proof_data.transfer_pubkeys.source_pubkey,
    |                         ^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
643 |             &proof_data.context.transfer_pubkeys.source_pubkey,
    |                         ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:650:24
    |
650 |             proof_data.ciphertext_lo.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
650 |             proof_data.context.ciphertext_lo.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_lo` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:651:24
    |
651 |             proof_data.ciphertext_lo.destination_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
651 |             proof_data.context.ciphertext_lo.destination_handle,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:654:24
    |
654 |             proof_data.ciphertext_hi.commitment,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
654 |             proof_data.context.ciphertext_hi.commitment,
    |                        ++++++++

error[E0609]: no field `ciphertext_hi` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:655:24
    |
655 |             proof_data.ciphertext_hi.destination_handle,
    |                        ^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
655 |             proof_data.context.ciphertext_hi.destination_handle,
    |                        ++++++++

error[E0609]: no field `transfer_pubkeys` on type `&solana_zk_token_sdk::instruction::TransferData`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:661:25
    |
661 |             &proof_data.transfer_pubkeys.destination_pubkey,
    |                         ^^^^^^^^^^^^^^^^ unknown field
    |
help: one of the expressions' fields has a field of the same name
    |
661 |             &proof_data.context.transfer_pubkeys.destination_pubkey,
    |                         ++++++++

error[E0609]: no field `commitment` on type `solana_zk_token_sdk::zk_token_elgamal::pod::FeeEncryption`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:791:29
    |
791 |             (ciphertext_fee.commitment, ciphertext_fee.destination_handle).into();
    |                             ^^^^^^^^^^ unknown field
    |
    = note: available field is: `0`

error[E0609]: no field `destination_handle` on type `solana_zk_token_sdk::zk_token_elgamal::pod::FeeEncryption`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:791:56
    |
791 |             (ciphertext_fee.commitment, ciphertext_fee.destination_handle).into();
    |                                                        ^^^^^^^^^^^^^^^^^^ unknown field
    |
    = note: available field is: `0`

error[E0609]: no field `commitment` on type `solana_zk_token_sdk::zk_token_elgamal::pod::FeeEncryption`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:793:28
    |
793 |             ciphertext_fee.commitment,
    |                            ^^^^^^^^^^ unknown field
    |
    = note: available field is: `0`

error[E0609]: no field `withdraw_withheld_authority_handle` on type `solana_zk_token_sdk::zk_token_elgamal::pod::FeeEncryption`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:794:28
    |
794 |             ciphertext_fee.withdraw_withheld_authority_handle,
    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unknown field
    |
    = note: available field is: `0`

error[E0599]: no variant or associated item named `VerifyWithdrawWithheldTokens` found for enum `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction` in the current scope
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:986:27
    |
986 |         ProofInstruction::VerifyWithdrawWithheldTokens,
    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `ProofInstruction`
    |
note: if you're trying to build a new `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction`, consider using `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction::instruction_type` which returns `Option<solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction>`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:485:5
    |
485 |     pub fn instruction_type(input: &[u8]) -> Option<Self> {
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error[E0599]: no variant or associated item named `VerifyWithdrawWithheldTokens` found for enum `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction` in the current scope
    --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/spl-token-2022-0.5.0/src/extension/confidential_transfer/processor.rs:1117:27
     |
1117 |         ProofInstruction::VerifyWithdrawWithheldTokens,
     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ variant or associated item not found in `ProofInstruction`
     |
note: if you're trying to build a new `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction`, consider using `solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction::instruction_type` which returns `Option<solana_zk_token_sdk::zk_token_proof_instruction::ProofInstruction>`
    --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/solana-zk-token-sdk-1.18.12/src/zk_token_proof_instruction.rs:485:5
     |
485  |     pub fn instruction_type(input: &[u8]) -> Option<Self> {
     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Some errors have detailed explanations: E0061, E0412, E0425, E0599, E0609.
For more information about an error, try `rustc --explain E0061`.
error: could not compile `spl-token-2022` (lib) due to 50 previous errors
warning: build failed, waiting for other jobs to finish...
The following warnings were emitted during compilation:

warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::FlushWAL(bool)’:
warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc:1359:23: warning: redundant move in return statement [-Wredundant-move]
warning: [email protected]+7.4.4:  1359 |       return std::move(io_s);
warning: [email protected]+7.4.4:       |              ~~~~~~~~~^~~~~~
warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc:1359:23: note: remove ‘std::move’ call
warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc:1363:23: warning: redundant move in return statement [-Wredundant-move]
warning: [email protected]+7.4.4:  1363 |       return std::move(io_s);
warning: [email protected]+7.4.4:       |              ~~~~~~~~~^~~~~~
warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc:1363:23: note: remove ‘std::move’ call
warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::LockWAL()’:
warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc:1462:19: warning: redundant move in return statement [-Wredundant-move]
warning: [email protected]+7.4.4:  1462 |   return std::move(status);
warning: [email protected]+7.4.4:       |          ~~~~~~~~~^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/db/db_impl/db_impl.cc:1462:19: note: remove ‘std::move’ call
warning: [email protected]+7.4.4: In file included from rocksdb/table/block_based/data_block_hash_index.cc:9:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:65:7: error: ‘uint8_t’ does not name a type
warning: [email protected]+7.4.4:    65 | const uint8_t kNoEntry = 255;
warning: [email protected]+7.4.4:       |       ^~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:1:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4:   +++ |+#include <cstdint>
warning: [email protected]+7.4.4:     1 | // Copyright (c) 2011-present, Facebook, Inc. All rights reserved.
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:66:7: error: ‘uint8_t’ does not name a type
warning: [email protected]+7.4.4:    66 | const uint8_t kCollision = 254;
warning: [email protected]+7.4.4:       |       ^~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:66:7: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:67:7: error: ‘uint8_t’ does not name a type
warning: [email protected]+7.4.4:    67 | const uint8_t kMaxRestartSupportedByHashIndex = 253;
warning: [email protected]+7.4.4:       |       ^~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:67:7: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:25: error: ‘uint32_t’ was not declared in this scope
warning: [email protected]+7.4.4:   112 |   std::vector<std::pair<uint32_t, uint8_t>> hash_and_restart_pairs_;
warning: [email protected]+7.4.4:       |                         ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:25: note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:35: error: ‘uint8_t’ was not declared in this scope
warning: [email protected]+7.4.4:   112 |   std::vector<std::pair<uint32_t, uint8_t>> hash_and_restart_pairs_;
warning: [email protected]+7.4.4:       |                                   ^~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:35: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:35: error: template argument 1 is invalid
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:35: error: template argument 2 is invalid
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:42: error: template argument 1 is invalid
warning: [email protected]+7.4.4:   112 |   std::vector<std::pair<uint32_t, uint8_t>> hash_and_restart_pairs_;
warning: [email protected]+7.4.4:       |                                          ^~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:112:42: error: template argument 2 is invalid
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h: In member function ‘size_t rocksdb::DataBlockHashIndexBuilder::EstimateSize() const’:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:93:5: error: ‘uint16_t’ was not declared in this scope
warning: [email protected]+7.4.4:    93 |     uint16_t estimated_num_buckets =
warning: [email protected]+7.4.4:       |     ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:93:5: note: ‘uint16_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:97:5: error: ‘estimated_num_buckets’ was not declared in this scope; did you mean ‘estimated_num_buckets_’?
warning: [email protected]+7.4.4:    97 |     estimated_num_buckets |= 1;
warning: [email protected]+7.4.4:       |     ^~~~~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4:       |     estimated_num_buckets_
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:100:63: error: ‘uint8_t’ was not declared in this scope
warning: [email protected]+7.4.4:   100 |            static_cast<size_t>(estimated_num_buckets * sizeof(uint8_t));
warning: [email protected]+7.4.4:       |                                                               ^~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:100:63: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h: At global scope:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:120:37: error: ‘uint16_t’ has not been declared
warning: [email protected]+7.4.4:   120 |   void Initialize(const char* data, uint16_t size, uint16_t* map_offset);
warning: [email protected]+7.4.4:       |                                     ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:120:52: error: ‘uint16_t’ has not been declared
warning: [email protected]+7.4.4:   120 |   void Initialize(const char* data, uint16_t size, uint16_t* map_offset);
warning: [email protected]+7.4.4:       |                                                    ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:122:3: error: ‘uint8_t’ does not name a type
warning: [email protected]+7.4.4:   122 |   uint8_t Lookup(const char* data, uint32_t map_offset, const Slice& key) const;
warning: [email protected]+7.4.4:       |   ^~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:122:3: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:133:3: error: ‘uint16_t’ does not name a type
warning: [email protected]+7.4.4:   133 |   uint16_t num_buckets_;
warning: [email protected]+7.4.4:       |   ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:133:3: note: ‘uint16_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h: In constructor ‘rocksdb::DataBlockHashIndex::DataBlockHashIndex()’:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:118:26: error: class ‘rocksdb::DataBlockHashIndex’ does not have any field named ‘num_buckets_’
warning: [email protected]+7.4.4:   118 |   DataBlockHashIndex() : num_buckets_(0) {}
warning: [email protected]+7.4.4:       |                          ^~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h: In member function ‘bool rocksdb::DataBlockHashIndex::Valid()’:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:124:32: error: ‘num_buckets_’ was not declared in this scope
warning: [email protected]+7.4.4:   124 |   inline bool Valid() { return num_buckets_ != 0; }
warning: [email protected]+7.4.4:       |                                ^~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Add(const rocksdb::Slice&, size_t)’:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:18:23: error: ‘kMaxRestartSupportedByHashIndex’ was not declared in this scope; did you mean ‘kMaxBlockSizeSupportedByHashIndex’?
warning: [email protected]+7.4.4:    18 |   if (restart_index > kMaxRestartSupportedByHashIndex) {
warning: [email protected]+7.4.4:       |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4:       |                       kMaxBlockSizeSupportedByHashIndex
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:24:27: error: request for member ‘emplace_back’ in ‘((rocksdb::DataBlockHashIndexBuilder*)this)->rocksdb::DataBlockHashIndexBuilder::hash_and_restart_pairs_’, which is of non-class type ‘int’
warning: [email protected]+7.4.4:    24 |   hash_and_restart_pairs_.emplace_back(hash_value,
warning: [email protected]+7.4.4:       |                           ^~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Finish(std::string&)’:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:43:45: error: ‘kNoEntry’ was not declared in this scope
warning: [email protected]+7.4.4:    43 |   std::vector<uint8_t> buckets(num_buckets, kNoEntry);
warning: [email protected]+7.4.4:       |                                             ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:45:22: error: ‘begin’ was not declared in this scope; did you mean ‘std::begin’?
warning: [email protected]+7.4.4:    45 |   for (auto& entry : hash_and_restart_pairs_) {
warning: [email protected]+7.4.4:       |                      ^~~~~~~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4:       |                      std::begin
warning: [email protected]+7.4.4: In file included from /usr/include/c++/13.2.1/string:53,
warning: [email protected]+7.4.4:                  from rocksdb/table/block_based/data_block_hash_index.cc:5:
warning: [email protected]+7.4.4: /usr/include/c++/13.2.1/bits/range_access.h:114:37: note: ‘std::begin’ declared here
warning: [email protected]+7.4.4:   114 |   template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept;
warning: [email protected]+7.4.4:       |                                     ^~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:45:22: error: ‘end’ was not declared in this scope; did you mean ‘std::end’?
warning: [email protected]+7.4.4:    45 |   for (auto& entry : hash_and_restart_pairs_) {
warning: [email protected]+7.4.4:       |                      ^~~~~~~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4:       |                      std::end
warning: [email protected]+7.4.4: /usr/include/c++/13.2.1/bits/range_access.h:116:37: note: ‘std::end’ declared here
warning: [email protected]+7.4.4:   116 |   template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept;
warning: [email protected]+7.4.4:       |                                     ^~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:53:27: error: ‘kCollision’ was not declared in this scope
warning: [email protected]+7.4.4:    53 |       buckets[buck_idx] = kCollision;
warning: [email protected]+7.4.4:       |                           ^~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Reset()’:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:72:27: error: request for member ‘clear’ in ‘((rocksdb::DataBlockHashIndexBuilder*)this)->rocksdb::DataBlockHashIndexBuilder::hash_and_restart_pairs_’, which is of non-class type ‘int’
warning: [email protected]+7.4.4:    72 |   hash_and_restart_pairs_.clear();
warning: [email protected]+7.4.4:       |                           ^~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc: At global scope:
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:75:6: error: no declaration matches ‘void rocksdb::DataBlockHashIndex::Initialize(const char*, uint16_t, uint16_t*)’
warning: [email protected]+7.4.4:    75 | void DataBlockHashIndex::Initialize(const char* data, uint16_t size,
warning: [email protected]+7.4.4:       |      ^~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:120:8: note: candidate is: ‘void rocksdb::DataBlockHashIndex::Initialize(const char*, int, int*)’
warning: [email protected]+7.4.4:   120 |   void Initialize(const char* data, uint16_t size, uint16_t* map_offset);
warning: [email protected]+7.4.4:       |        ^~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:116:7: note: ‘class rocksdb::DataBlockHashIndex’ defined here
warning: [email protected]+7.4.4:   116 | class DataBlockHashIndex {
warning: [email protected]+7.4.4:       |       ^~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:85:9: error: no declaration matches ‘uint8_t rocksdb::DataBlockHashIndex::Lookup(const char*, uint32_t, const rocksdb::Slice&) const’
warning: [email protected]+7.4.4:    85 | uint8_t DataBlockHashIndex::Lookup(const char* data, uint32_t map_offset,
warning: [email protected]+7.4.4:       |         ^~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.cc:85:9: note: no functions named ‘uint8_t rocksdb::DataBlockHashIndex::Lookup(const char*, uint32_t, const rocksdb::Slice&) const’
warning: [email protected]+7.4.4: rocksdb/table/block_based/data_block_hash_index.h:116:7: note: ‘class rocksdb::DataBlockHashIndex’ defined here
warning: [email protected]+7.4.4:   116 | class DataBlockHashIndex {
warning: [email protected]+7.4.4:       |       ^~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: ToolExecError: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "lz4/lib/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-msse2" "-std=c++17" "-DLZ4=1" "-DNDEBUG=1" "-DOS_LINUX" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DROCKSDB_SUPPORT_THREAD_LOCAL" "-DHAVE_UINT128_EXTENSION=1" "-DHAVE_UINT128_EXTENSION=1" "-o" "/tmp/cargo-install35rNh4/release/build/librocksdb-sys-2d4b9d39a37dae1d/out/f7a2933b22e025a8-data_block_hash_index.o" "-c" "rocksdb/table/block_based/data_block_hash_index.cc" with args c++ did not execute successfully (status code exit status: 1).
warning: [email protected]+7.4.4: rocksdb/table/plain/plain_table_builder.cc: In member function ‘virtual rocksdb::Status rocksdb::PlainTableBuilder::Finish()’:
warning: [email protected]+7.4.4: rocksdb/table/plain/plain_table_builder.cc:280:21: warning: redundant move in return statement [-Wredundant-move]
warning: [email protected]+7.4.4:   280 |     return std::move(s);
warning: [email protected]+7.4.4:       |            ~~~~~~~~~^~~
warning: [email protected]+7.4.4: rocksdb/table/plain/plain_table_builder.cc:280:21: note: remove ‘std::move’ call
warning: [email protected]+7.4.4: In file included from rocksdb/util/string_util.cc:6:
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:23:46: error: ‘uint64_t’ has not been declared
warning: [email protected]+7.4.4:    23 | extern void AppendNumberTo(std::string* str, uint64_t num);
warning: [email protected]+7.4.4:       |                                              ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:32:48: error: ‘uint64_t’ has not been declared
warning: [email protected]+7.4.4:    32 | inline void PutBaseChars(char** buf, size_t n, uint64_t v, bool uppercase) {
warning: [email protected]+7.4.4:       |                                                ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:52:56: error: ‘uint64_t’ has not been declared
warning: [email protected]+7.4.4:    52 | inline bool ParseBaseChars(const char** buf, size_t n, uint64_t* v) {
warning: [email protected]+7.4.4:       |                                                        ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h: In function ‘bool rocksdb::ParseBaseChars(const char**, size_t, int*)’:
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:55:23: error: ‘uint64_t’ does not name a type
warning: [email protected]+7.4.4:    55 |     *v *= static_cast<uint64_t>(kBase);
warning: [email protected]+7.4.4:       |                       ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:15:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4:    14 | #include "rocksdb/rocksdb_namespace.h"
warning: [email protected]+7.4.4:   +++ |+#include <cstdint>
warning: [email protected]+7.4.4:    15 | 
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:57:25: error: ‘uint64_t’ does not name a type
warning: [email protected]+7.4.4:    57 |       *v += static_cast<uint64_t>(c - '0');
warning: [email protected]+7.4.4:       |                         ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:57:25: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:59:25: error: ‘uint64_t’ does not name a type
warning: [email protected]+7.4.4:    59 |       *v += static_cast<uint64_t>(c - 'A' + 10);
warning: [email protected]+7.4.4:       |                         ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:59:25: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:61:25: error: ‘uint64_t’ does not name a type
warning: [email protected]+7.4.4:    61 |       *v += static_cast<uint64_t>(c - 'a' + 10);
warning: [email protected]+7.4.4:       |                         ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:61:25: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h: At global scope:
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:79:20: warning: ‘BytesToHumanString’ initialized and declared ‘extern’
warning: [email protected]+7.4.4:    79 | extern std::string BytesToHumanString(uint64_t bytes);
warning: [email protected]+7.4.4:       |                    ^~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:79:39: error: ‘uint64_t’ was not declared in this scope
warning: [email protected]+7.4.4:    79 | extern std::string BytesToHumanString(uint64_t bytes);
warning: [email protected]+7.4.4:       |                                       ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:79:39: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:86:23: error: ‘uint64_t’ was not declared in this scope
warning: [email protected]+7.4.4:    86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
warning: [email protected]+7.4.4:       |                       ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:86:23: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:86:40: error: expected primary-expression before ‘char’
warning: [email protected]+7.4.4:    86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
warning: [email protected]+7.4.4:       |                                        ^~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:86:54: error: expected primary-expression before ‘int’
warning: [email protected]+7.4.4:    86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
warning: [email protected]+7.4.4:       |                                                      ^~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:87:23: error: expected primary-expression before ‘bool’
warning: [email protected]+7.4.4:    87 |                       bool fixed_format);
warning: [email protected]+7.4.4:       |                       ^~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:87:40: error: expression list treated as compound expression in initializer [-fpermissive]
warning: [email protected]+7.4.4:    87 |                       bool fixed_format);
warning: [email protected]+7.4.4:       |                                        ^
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:90:22: error: ‘uint64_t’ was not declared in this scope
warning: [email protected]+7.4.4:    90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
warning: [email protected]+7.4.4:       |                      ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:90:22: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:90:38: error: expected primary-expression before ‘char’
warning: [email protected]+7.4.4:    90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
warning: [email protected]+7.4.4:       |                                      ^~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:90:52: error: expected primary-expression before ‘int’
warning: [email protected]+7.4.4:    90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
warning: [email protected]+7.4.4:       |                                                    ^~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:90:59: error: expression list treated as compound expression in initializer [-fpermissive]
warning: [email protected]+7.4.4:    90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
warning: [email protected]+7.4.4:       |                                                           ^
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:100:45: error: ‘uint64_t’ has not been declared
warning: [email protected]+7.4.4:   100 | extern bool ConsumeDecimalNumber(Slice* in, uint64_t* val);
warning: [email protected]+7.4.4:       |                                             ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:149:1: error: ‘uint8_t’ does not name a type
warning: [email protected]+7.4.4:   149 | uint8_t ParseUint8(const std::string& value);
warning: [email protected]+7.4.4:       | ^~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:149:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:151:1: error: ‘uint32_t’ does not name a type
warning: [email protected]+7.4.4:   151 | uint32_t ParseUint32(const std::string& value);
warning: [email protected]+7.4.4:       | ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:151:1: note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:156:1: error: ‘uint64_t’ does not name a type
warning: [email protected]+7.4.4:   156 | uint64_t ParseUint64(const std::string& value);
warning: [email protected]+7.4.4:       | ^~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:156:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
warning: [email protected]+7.4.4: rocksdb/util/string_util.cc:56:40: error: ‘int rocksdb::AppendHumanMicros(uint64_t, char*, int, bool)’ redeclared as different kind of entity
warning: [email protected]+7.4.4:    56 |                       bool fixed_format) {
warning: [email protected]+7.4.4:       |                                        ^
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:86:5: note: previous declaration ‘int rocksdb::AppendHumanMicros’
warning: [email protected]+7.4.4:    86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
warning: [email protected]+7.4.4:       |     ^~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.cc:80:59: error: ‘int rocksdb::AppendHumanBytes(uint64_t, char*, int)’ redeclared as different kind of entity
warning: [email protected]+7.4.4:    80 | int AppendHumanBytes(uint64_t bytes, char* output, int len) {
warning: [email protected]+7.4.4:       |                                                           ^
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:90:5: note: previous declaration ‘int rocksdb::AppendHumanBytes’
warning: [email protected]+7.4.4:    90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
warning: [email protected]+7.4.4:       |     ^~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.cc:130:46: error: ‘std::string rocksdb::BytesToHumanString(uint64_t)’ redeclared as different kind of entity
warning: [email protected]+7.4.4:   130 | std::string BytesToHumanString(uint64_t bytes) {
warning: [email protected]+7.4.4:       |                                              ^
warning: [email protected]+7.4.4: rocksdb/util/string_util.h:79:20: note: previous declaration ‘std::string rocksdb::BytesToHumanString’
warning: [email protected]+7.4.4:    79 | extern std::string BytesToHumanString(uint64_t bytes);
warning: [email protected]+7.4.4:       |                    ^~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/util/string_util.cc: In function ‘uint8_t rocksdb::ParseUint8(const std::string&)’:
warning: [email protected]+7.4.4: rocksdb/util/string_util.cc:299:18: error: ‘ParseUint64’ was not declared in this scope; did you mean ‘ParseInt64’?
warning: [email protected]+7.4.4:   299 |   uint64_t num = ParseUint64(value);
warning: [email protected]+7.4.4:       |                  ^~~~~~~~~~~
warning: [email protected]+7.4.4:       |                  ParseInt64
warning: [email protected]+7.4.4: rocksdb/util/string_util.cc: In function ‘uint32_t rocksdb::ParseUint32(const std::string&)’:
warning: [email protected]+7.4.4: rocksdb/util/string_util.cc:308:18: error: ‘ParseUint64’ was not declared in this scope; did you mean ‘ParseInt64’?
warning: [email protected]+7.4.4:   308 |   uint64_t num = ParseUint64(value);
warning: [email protected]+7.4.4:       |                  ^~~~~~~~~~~
warning: [email protected]+7.4.4:       |                  ParseInt64
warning: [email protected]+7.4.4: ToolExecError: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "lz4/lib/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-msse2" "-std=c++17" "-DLZ4=1" "-DNDEBUG=1" "-DOS_LINUX" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DROCKSDB_SUPPORT_THREAD_LOCAL" "-DHAVE_UINT128_EXTENSION=1" "-DHAVE_UINT128_EXTENSION=1" "-o" "/tmp/cargo-install35rNh4/release/build/librocksdb-sys-2d4b9d39a37dae1d/out/725dd32d7edce1c8-string_util.o" "-c" "rocksdb/util/string_util.cc" with args c++ did not execute successfully (status code exit status: 1).cargo:warning=In file included from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
warning: [email protected]+7.4.4:                  from /usr/include/c++/13.2.1/bits/allocator.h:46,
warning: [email protected]+7.4.4:                  from /usr/include/c++/13.2.1/memory:65,
warning: [email protected]+7.4.4:                  from rocksdb/trace_replay/trace_replay.h:9,
warning: [email protected]+7.4.4:                  from rocksdb/trace_replay/trace_replay.cc:6:
warning: [email protected]+7.4.4: In member function ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = unsigned int; _Args = {const unsigned int&}; _Tp = unsigned int]’,
warning: [email protected]+7.4.4:     inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = unsigned int; _Args = {const unsigned int&}; _Tp = unsigned int]’ at /usr/include/c++/13.2.1/bits/alloc_traits.h:538:17,
warning: [email protected]+7.4.4:     inlined from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]’ at /usr/include/c++/13.2.1/bits/stl_vector.h:1286:30,
warning: [email protected]+7.4.4:     inlined from ‘static rocksdb::Status rocksdb::TracerHelper::DecodeTraceRecord(rocksdb::Trace*, int, std::unique_ptr<rocksdb::TraceRecord>*)’ at rocksdb/trace_replay/trace_replay.cc:324:25:
warning: [email protected]+7.4.4: /usr/include/c++/13.2.1/bits/new_allocator.h:191:11: warning: ‘tmp_cfid’ may be used uninitialized [-Wmaybe-uninitialized]
warning: [email protected]+7.4.4:   191 |         { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
warning: [email protected]+7.4.4:       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: [email protected]+7.4.4: rocksdb/trace_replay/trace_replay.cc: In static member function ‘static rocksdb::Status rocksdb::TracerHelper::DecodeTraceRecord(rocksdb::Trace*, int, std::unique_ptr<rocksdb::TraceRecord>*)’:
warning: [email protected]+7.4.4: rocksdb/trace_replay/trace_replay.cc:320:18: note: ‘tmp_cfid’ declared here
warning: [email protected]+7.4.4:   320 |         uint32_t tmp_cfid;
warning: [email protected]+7.4.4:       |                  ^~~~~~~~

error: failed to run custom build command for `librocksdb-sys v0.8.3+7.4.4`

Caused by:
  process didn't exit successfully: `/tmp/cargo-install35rNh4/release/build/librocksdb-sys-e986daa0dedde046/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-changed=rocksdb/
  TARGET = Some("x86_64-unknown-linux-gnu")
  OPT_LEVEL = Some("3")
  HOST = Some("x86_64-unknown-linux-gnu")
  cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu
  CXX_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu
  CXX_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CXX
  HOST_CXX = None
  cargo:rerun-if-env-changed=CXX
  CXX = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("false")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
  CXXFLAGS_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
  CXXFLAGS_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
  CXXFLAGS_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
  CXXFLAGS_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu
  CXXFLAGS_x86_64-unknown-linux-gnu = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu
  CXXFLAGS_x86_64_unknown_linux_gnu = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  exit status: 0
  (the line above repeats 23 times more, for some reason)
  cargo:warning=rocksdb/db/db_impl/db_impl.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::FlushWAL(bool)’:
  cargo:warning=rocksdb/db/db_impl/db_impl.cc:1359:23: warning: redundant move in return statement [-Wredundant-move]
  cargo:warning= 1359 |       return std::move(io_s);
  cargo:warning=      |              ~~~~~~~~~^~~~~~
  cargo:warning=rocksdb/db/db_impl/db_impl.cc:1359:23: note: remove ‘std::move’ call
  cargo:warning=rocksdb/db/db_impl/db_impl.cc:1363:23: warning: redundant move in return statement [-Wredundant-move]
  cargo:warning= 1363 |       return std::move(io_s);
  cargo:warning=      |              ~~~~~~~~~^~~~~~
  cargo:warning=rocksdb/db/db_impl/db_impl.cc:1363:23: note: remove ‘std::move’ call
  cargo:warning=rocksdb/db/db_impl/db_impl.cc: In member function ‘virtual rocksdb::Status rocksdb::DBImpl::LockWAL()’:
  cargo:warning=rocksdb/db/db_impl/db_impl.cc:1462:19: warning: redundant move in return statement [-Wredundant-move]
  cargo:warning= 1462 |   return std::move(status);
  cargo:warning=      |          ~~~~~~~~~^~~~~~~~
  cargo:warning=rocksdb/db/db_impl/db_impl.cc:1462:19: note: remove ‘std::move’ call
  exit status: 0
  (the line above repeats 119 times more, for some reason)
  cargo:warning=In file included from rocksdb/table/block_based/data_block_hash_index.cc:9:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:65:7: error: ‘uint8_t’ does not name a type
  cargo:warning=   65 | const uint8_t kNoEntry = 255;
  cargo:warning=      |       ^~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:1:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=  +++ |+#include <cstdint>
  cargo:warning=    1 | // Copyright (c) 2011-present, Facebook, Inc. All rights reserved.
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:66:7: error: ‘uint8_t’ does not name a type
  cargo:warning=   66 | const uint8_t kCollision = 254;
  cargo:warning=      |       ^~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:66:7: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:67:7: error: ‘uint8_t’ does not name a type
  cargo:warning=   67 | const uint8_t kMaxRestartSupportedByHashIndex = 253;
  cargo:warning=      |       ^~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:67:7: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:25: error: ‘uint32_t’ was not declared in this scope
  cargo:warning=  112 |   std::vector<std::pair<uint32_t, uint8_t>> hash_and_restart_pairs_;
  cargo:warning=      |                         ^~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:25: note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:35: error: ‘uint8_t’ was not declared in this scope
  cargo:warning=  112 |   std::vector<std::pair<uint32_t, uint8_t>> hash_and_restart_pairs_;
  cargo:warning=      |                                   ^~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:35: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:35: error: template argument 1 is invalid
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:35: error: template argument 2 is invalid
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:42: error: template argument 1 is invalid
  cargo:warning=  112 |   std::vector<std::pair<uint32_t, uint8_t>> hash_and_restart_pairs_;
  cargo:warning=      |                                          ^~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:112:42: error: template argument 2 is invalid
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h: In member function ‘size_t rocksdb::DataBlockHashIndexBuilder::EstimateSize() const’:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:93:5: error: ‘uint16_t’ was not declared in this scope
  cargo:warning=   93 |     uint16_t estimated_num_buckets =
  cargo:warning=      |     ^~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:93:5: note: ‘uint16_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:97:5: error: ‘estimated_num_buckets’ was not declared in this scope; did you mean ‘estimated_num_buckets_’?
  cargo:warning=   97 |     estimated_num_buckets |= 1;
  cargo:warning=      |     ^~~~~~~~~~~~~~~~~~~~~
  cargo:warning=      |     estimated_num_buckets_
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:100:63: error: ‘uint8_t’ was not declared in this scope
  cargo:warning=  100 |            static_cast<size_t>(estimated_num_buckets * sizeof(uint8_t));
  cargo:warning=      |                                                               ^~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:100:63: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h: At global scope:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:120:37: error: ‘uint16_t’ has not been declared
  cargo:warning=  120 |   void Initialize(const char* data, uint16_t size, uint16_t* map_offset);
  cargo:warning=      |                                     ^~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:120:52: error: ‘uint16_t’ has not been declared
  cargo:warning=  120 |   void Initialize(const char* data, uint16_t size, uint16_t* map_offset);
  cargo:warning=      |                                                    ^~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:122:3: error: ‘uint8_t’ does not name a type
  cargo:warning=  122 |   uint8_t Lookup(const char* data, uint32_t map_offset, const Slice& key) const;
  cargo:warning=      |   ^~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:122:3: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:133:3: error: ‘uint16_t’ does not name a type
  cargo:warning=  133 |   uint16_t num_buckets_;
  cargo:warning=      |   ^~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:133:3: note: ‘uint16_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h: In constructor ‘rocksdb::DataBlockHashIndex::DataBlockHashIndex()’:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:118:26: error: class ‘rocksdb::DataBlockHashIndex’ does not have any field named ‘num_buckets_’
  cargo:warning=  118 |   DataBlockHashIndex() : num_buckets_(0) {}
  cargo:warning=      |                          ^~~~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h: In member function ‘bool rocksdb::DataBlockHashIndex::Valid()’:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:124:32: error: ‘num_buckets_’ was not declared in this scope
  cargo:warning=  124 |   inline bool Valid() { return num_buckets_ != 0; }
  cargo:warning=      |                                ^~~~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Add(const rocksdb::Slice&, size_t)’:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:18:23: error: ‘kMaxRestartSupportedByHashIndex’ was not declared in this scope; did you mean ‘kMaxBlockSizeSupportedByHashIndex’?
  cargo:warning=   18 |   if (restart_index > kMaxRestartSupportedByHashIndex) {
  cargo:warning=      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=      |                       kMaxBlockSizeSupportedByHashIndex
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:24:27: error: request for member ‘emplace_back’ in ‘((rocksdb::DataBlockHashIndexBuilder*)this)->rocksdb::DataBlockHashIndexBuilder::hash_and_restart_pairs_’, which is of non-class type ‘int’
  cargo:warning=   24 |   hash_and_restart_pairs_.emplace_back(hash_value,
  cargo:warning=      |                           ^~~~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Finish(std::string&)’:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:43:45: error: ‘kNoEntry’ was not declared in this scope
  cargo:warning=   43 |   std::vector<uint8_t> buckets(num_buckets, kNoEntry);
  cargo:warning=      |                                             ^~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:45:22: error: ‘begin’ was not declared in this scope; did you mean ‘std::begin’?
  cargo:warning=   45 |   for (auto& entry : hash_and_restart_pairs_) {
  cargo:warning=      |                      ^~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=      |                      std::begin
  cargo:warning=In file included from /usr/include/c++/13.2.1/string:53,
  cargo:warning=                 from rocksdb/table/block_based/data_block_hash_index.cc:5:
  cargo:warning=/usr/include/c++/13.2.1/bits/range_access.h:114:37: note: ‘std::begin’ declared here
  cargo:warning=  114 |   template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept;
  cargo:warning=      |                                     ^~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:45:22: error: ‘end’ was not declared in this scope; did you mean ‘std::end’?
  cargo:warning=   45 |   for (auto& entry : hash_and_restart_pairs_) {
  cargo:warning=      |                      ^~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=      |                      std::end
  cargo:warning=/usr/include/c++/13.2.1/bits/range_access.h:116:37: note: ‘std::end’ declared here
  cargo:warning=  116 |   template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept;
  cargo:warning=      |                                     ^~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:53:27: error: ‘kCollision’ was not declared in this scope
  cargo:warning=   53 |       buckets[buck_idx] = kCollision;
  cargo:warning=      |                           ^~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc: In member function ‘void rocksdb::DataBlockHashIndexBuilder::Reset()’:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:72:27: error: request for member ‘clear’ in ‘((rocksdb::DataBlockHashIndexBuilder*)this)->rocksdb::DataBlockHashIndexBuilder::hash_and_restart_pairs_’, which is of non-class type ‘int’
  cargo:warning=   72 |   hash_and_restart_pairs_.clear();
  cargo:warning=      |                           ^~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc: At global scope:
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:75:6: error: no declaration matches ‘void rocksdb::DataBlockHashIndex::Initialize(const char*, uint16_t, uint16_t*)’
  cargo:warning=   75 | void DataBlockHashIndex::Initialize(const char* data, uint16_t size,
  cargo:warning=      |      ^~~~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:120:8: note: candidate is: ‘void rocksdb::DataBlockHashIndex::Initialize(const char*, int, int*)’
  cargo:warning=  120 |   void Initialize(const char* data, uint16_t size, uint16_t* map_offset);
  cargo:warning=      |        ^~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:116:7: note: ‘class rocksdb::DataBlockHashIndex’ defined here
  cargo:warning=  116 | class DataBlockHashIndex {
  cargo:warning=      |       ^~~~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:85:9: error: no declaration matches ‘uint8_t rocksdb::DataBlockHashIndex::Lookup(const char*, uint32_t, const rocksdb::Slice&) const’
  cargo:warning=   85 | uint8_t DataBlockHashIndex::Lookup(const char* data, uint32_t map_offset,
  cargo:warning=      |         ^~~~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.cc:85:9: note: no functions named ‘uint8_t rocksdb::DataBlockHashIndex::Lookup(const char*, uint32_t, const rocksdb::Slice&) const’
  cargo:warning=rocksdb/table/block_based/data_block_hash_index.h:116:7: note: ‘class rocksdb::DataBlockHashIndex’ defined here
  cargo:warning=  116 | class DataBlockHashIndex {
  cargo:warning=      |       ^~~~~~~~~~~~~~~~~~
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 1
  cargo:warning=ToolExecError: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "lz4/lib/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-msse2" "-std=c++17" "-DLZ4=1" "-DNDEBUG=1" "-DOS_LINUX" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DROCKSDB_SUPPORT_THREAD_LOCAL" "-DHAVE_UINT128_EXTENSION=1" "-DHAVE_UINT128_EXTENSION=1" "-o" "/tmp/cargo-install35rNh4/release/build/librocksdb-sys-2d4b9d39a37dae1d/out/f7a2933b22e025a8-data_block_hash_index.o" "-c" "rocksdb/table/block_based/data_block_hash_index.cc" with args c++ did not execute successfully (status code exit status: 1).
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  cargo:warning=rocksdb/table/plain/plain_table_builder.cc: In member function ‘virtual rocksdb::Status rocksdb::PlainTableBuilder::Finish()’:
  cargo:warning=rocksdb/table/plain/plain_table_builder.cc:280:21: warning: redundant move in return statement [-Wredundant-move]
  cargo:warning=  280 |     return std::move(s);
  cargo:warning=      |            ~~~~~~~~~^~~
  cargo:warning=rocksdb/table/plain/plain_table_builder.cc:280:21: note: remove ‘std::move’ call
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  cargo:warning=In file included from rocksdb/util/string_util.cc:6:
  cargo:warning=rocksdb/util/string_util.h:23:46: error: ‘uint64_t’ has not been declared
  cargo:warning=   23 | extern void AppendNumberTo(std::string* str, uint64_t num);
  cargo:warning=      |                                              ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:32:48: error: ‘uint64_t’ has not been declared
  cargo:warning=   32 | inline void PutBaseChars(char** buf, size_t n, uint64_t v, bool uppercase) {
  cargo:warning=      |                                                ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:52:56: error: ‘uint64_t’ has not been declared
  cargo:warning=   52 | inline bool ParseBaseChars(const char** buf, size_t n, uint64_t* v) {
  cargo:warning=      |                                                        ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h: In function ‘bool rocksdb::ParseBaseChars(const char**, size_t, int*)’:
  cargo:warning=rocksdb/util/string_util.h:55:23: error: ‘uint64_t’ does not name a type
  cargo:warning=   55 |     *v *= static_cast<uint64_t>(kBase);
  cargo:warning=      |                       ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:15:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=   14 | #include "rocksdb/rocksdb_namespace.h"
  cargo:warning=  +++ |+#include <cstdint>
  cargo:warning=   15 | 
  cargo:warning=rocksdb/util/string_util.h:57:25: error: ‘uint64_t’ does not name a type
  cargo:warning=   57 |       *v += static_cast<uint64_t>(c - '0');
  cargo:warning=      |                         ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:57:25: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h:59:25: error: ‘uint64_t’ does not name a type
  cargo:warning=   59 |       *v += static_cast<uint64_t>(c - 'A' + 10);
  cargo:warning=      |                         ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:59:25: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h:61:25: error: ‘uint64_t’ does not name a type
  cargo:warning=   61 |       *v += static_cast<uint64_t>(c - 'a' + 10);
  cargo:warning=      |                         ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:61:25: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h: At global scope:
  cargo:warning=rocksdb/util/string_util.h:79:20: warning: ‘BytesToHumanString’ initialized and declared ‘extern’
  cargo:warning=   79 | extern std::string BytesToHumanString(uint64_t bytes);
  cargo:warning=      |                    ^~~~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:79:39: error: ‘uint64_t’ was not declared in this scope
  cargo:warning=   79 | extern std::string BytesToHumanString(uint64_t bytes);
  cargo:warning=      |                                       ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:79:39: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h:86:23: error: ‘uint64_t’ was not declared in this scope
  cargo:warning=   86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
  cargo:warning=      |                       ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:86:23: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h:86:40: error: expected primary-expression before ‘char’
  cargo:warning=   86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
  cargo:warning=      |                                        ^~~~
  cargo:warning=rocksdb/util/string_util.h:86:54: error: expected primary-expression before ‘int’
  cargo:warning=   86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
  cargo:warning=      |                                                      ^~~
  cargo:warning=rocksdb/util/string_util.h:87:23: error: expected primary-expression before ‘bool’
  cargo:warning=   87 |                       bool fixed_format);
  cargo:warning=      |                       ^~~~
  cargo:warning=rocksdb/util/string_util.h:87:40: error: expression list treated as compound expression in initializer [-fpermissive]
  cargo:warning=   87 |                       bool fixed_format);
  cargo:warning=      |                                        ^
  cargo:warning=rocksdb/util/string_util.h:90:22: error: ‘uint64_t’ was not declared in this scope
  cargo:warning=   90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
  cargo:warning=      |                      ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:90:22: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h:90:38: error: expected primary-expression before ‘char’
  cargo:warning=   90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
  cargo:warning=      |                                      ^~~~
  cargo:warning=rocksdb/util/string_util.h:90:52: error: expected primary-expression before ‘int’
  cargo:warning=   90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
  cargo:warning=      |                                                    ^~~
  cargo:warning=rocksdb/util/string_util.h:90:59: error: expression list treated as compound expression in initializer [-fpermissive]
  cargo:warning=   90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
  cargo:warning=      |                                                           ^
  cargo:warning=rocksdb/util/string_util.h:100:45: error: ‘uint64_t’ has not been declared
  cargo:warning=  100 | extern bool ConsumeDecimalNumber(Slice* in, uint64_t* val);
  cargo:warning=      |                                             ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:149:1: error: ‘uint8_t’ does not name a type
  cargo:warning=  149 | uint8_t ParseUint8(const std::string& value);
  cargo:warning=      | ^~~~~~~
  cargo:warning=rocksdb/util/string_util.h:149:1: note: ‘uint8_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h:151:1: error: ‘uint32_t’ does not name a type
  cargo:warning=  151 | uint32_t ParseUint32(const std::string& value);
  cargo:warning=      | ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:151:1: note: ‘uint32_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.h:156:1: error: ‘uint64_t’ does not name a type
  cargo:warning=  156 | uint64_t ParseUint64(const std::string& value);
  cargo:warning=      | ^~~~~~~~
  cargo:warning=rocksdb/util/string_util.h:156:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; did you forget to ‘#include <cstdint>’?
  cargo:warning=rocksdb/util/string_util.cc:56:40: error: ‘int rocksdb::AppendHumanMicros(uint64_t, char*, int, bool)’ redeclared as different kind of entity
  cargo:warning=   56 |                       bool fixed_format) {
  cargo:warning=      |                                        ^
  cargo:warning=rocksdb/util/string_util.h:86:5: note: previous declaration ‘int rocksdb::AppendHumanMicros’
  cargo:warning=   86 | int AppendHumanMicros(uint64_t micros, char* output, int len,
  cargo:warning=      |     ^~~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/util/string_util.cc:80:59: error: ‘int rocksdb::AppendHumanBytes(uint64_t, char*, int)’ redeclared as different kind of entity
  cargo:warning=   80 | int AppendHumanBytes(uint64_t bytes, char* output, int len) {
  cargo:warning=      |                                                           ^
  cargo:warning=rocksdb/util/string_util.h:90:5: note: previous declaration ‘int rocksdb::AppendHumanBytes’
  cargo:warning=   90 | int AppendHumanBytes(uint64_t bytes, char* output, int len);
  cargo:warning=      |     ^~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/util/string_util.cc:130:46: error: ‘std::string rocksdb::BytesToHumanString(uint64_t)’ redeclared as different kind of entity
  cargo:warning=  130 | std::string BytesToHumanString(uint64_t bytes) {
  cargo:warning=      |                                              ^
  cargo:warning=rocksdb/util/string_util.h:79:20: note: previous declaration ‘std::string rocksdb::BytesToHumanString’
  cargo:warning=   79 | extern std::string BytesToHumanString(uint64_t bytes);
  cargo:warning=      |                    ^~~~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/util/string_util.cc: In function ‘uint8_t rocksdb::ParseUint8(const std::string&)’:
  cargo:warning=rocksdb/util/string_util.cc:299:18: error: ‘ParseUint64’ was not declared in this scope; did you mean ‘ParseInt64’?
  cargo:warning=  299 |   uint64_t num = ParseUint64(value);
  cargo:warning=      |                  ^~~~~~~~~~~
  cargo:warning=      |                  ParseInt64
  cargo:warning=rocksdb/util/string_util.cc: In function ‘uint32_t rocksdb::ParseUint32(const std::string&)’:
  cargo:warning=rocksdb/util/string_util.cc:308:18: error: ‘ParseUint64’ was not declared in this scope; did you mean ‘ParseInt64’?
  cargo:warning=  308 |   uint64_t num = ParseUint64(value);
  cargo:warning=      |                  ^~~~~~~~~~~
  cargo:warning=      |                  ParseInt64
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 0
  exit status: 1
  cargo:warning=ToolExecError: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "lz4/lib/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-msse2" "-std=c++17" "-DLZ4=1" "-DNDEBUG=1" "-DOS_LINUX" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DROCKSDB_SUPPORT_THREAD_LOCAL" "-DHAVE_UINT128_EXTENSION=1" "-DHAVE_UINT128_EXTENSION=1" "-o" "/tmp/cargo-install35rNh4/release/build/librocksdb-sys-2d4b9d39a37dae1d/out/725dd32d7edce1c8-string_util.o" "-c" "rocksdb/util/string_util.cc" with args c++ did not execute successfully (status code exit status: 1).cargo:warning=In file included from /usr/include/c++/13.2.1/x86_64-pc-linux-gnu/bits/c++allocator.h:33,
  cargo:warning=                 from /usr/include/c++/13.2.1/bits/allocator.h:46,
  cargo:warning=                 from /usr/include/c++/13.2.1/memory:65,
  cargo:warning=                 from rocksdb/trace_replay/trace_replay.h:9,
  cargo:warning=                 from rocksdb/trace_replay/trace_replay.cc:6:
  cargo:warning=In member function ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = unsigned int; _Args = {const unsigned int&}; _Tp = unsigned int]’,
  cargo:warning=    inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = unsigned int; _Args = {const unsigned int&}; _Tp = unsigned int]’ at /usr/include/c++/13.2.1/bits/alloc_traits.h:538:17,
  cargo:warning=    inlined from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = unsigned int; _Alloc = std::allocator<unsigned int>]’ at /usr/include/c++/13.2.1/bits/stl_vector.h:1286:30,
  cargo:warning=    inlined from ‘static rocksdb::Status rocksdb::TracerHelper::DecodeTraceRecord(rocksdb::Trace*, int, std::unique_ptr<rocksdb::TraceRecord>*)’ at rocksdb/trace_replay/trace_replay.cc:324:25:
  cargo:warning=/usr/include/c++/13.2.1/bits/new_allocator.h:191:11: warning: ‘tmp_cfid’ may be used uninitialized [-Wmaybe-uninitialized]
  cargo:warning=  191 |         { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  cargo:warning=      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  cargo:warning=rocksdb/trace_replay/trace_replay.cc: In static member function ‘static rocksdb::Status rocksdb::TracerHelper::DecodeTraceRecord(rocksdb::Trace*, int, std::unique_ptr<rocksdb::TraceRecord>*)’:
  cargo:warning=rocksdb/trace_replay/trace_replay.cc:320:18: note: ‘tmp_cfid’ declared here
  cargo:warning=  320 |         uint32_t tmp_cfid;
  cargo:warning=      |                  ^~~~~~~~

  exit status: 0
  (the line above repeats 75 times more below, for some reason)

  --- stderr


  error occurred: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "rocksdb/include/" "-I" "rocksdb/" "-I" "rocksdb/third-party/gtest-1.8.1/fused-src/" "-I" "lz4/lib/" "-I" "." "-Wall" "-Wextra" "-std=c++17" "-Wsign-compare" "-Wshadow" "-Wno-unused-parameter" "-Wno-unused-variable" "-Woverloaded-virtual" "-Wnon-virtual-dtor" "-Wno-missing-field-initializers" "-Wno-strict-aliasing" "-Wno-invalid-offsetof" "-msse2" "-std=c++17" "-DLZ4=1" "-DNDEBUG=1" "-DOS_LINUX" "-DROCKSDB_PLATFORM_POSIX" "-DROCKSDB_LIB_IO_POSIX" "-DROCKSDB_SUPPORT_THREAD_LOCAL" "-DHAVE_UINT128_EXTENSION=1" "-DHAVE_UINT128_EXTENSION=1" "-o" "/tmp/cargo-install35rNh4/release/build/librocksdb-sys-2d4b9d39a37dae1d/out/725dd32d7edce1c8-string_util.o" "-c" "rocksdb/util/string_util.cc" with args c++ did not execute successfully (status code exit status: 1).


error: failed to compile `tinydancer v0.0.8 (https://github.com/tinydancer-io/half-baked-client#5901b6a4)`, intermediate artifacts can be found at `/tmp/cargo-install35rNh4`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.

Building from a repo copy using cargo build --release.

warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
   Compiling proc-macro2 v1.0.51
   Compiling quote v1.0.23
   Compiling unicode-ident v1.0.6
   Compiling syn v1.0.107
   Compiling libc v0.2.139
   Compiling autocfg v1.1.0
   Compiling cfg-if v1.0.0
   Compiling version_check v0.9.4
   Compiling serde v1.0.152
   Compiling serde_derive v1.0.152
   Compiling log v0.4.17
   Compiling memchr v2.5.0
   Compiling typenum v1.16.0
   Compiling once_cell v1.17.0
   Compiling scopeguard v1.1.0
   Compiling itoa v1.0.5
   Compiling semver v1.0.16
   Compiling thiserror v1.0.38
   Compiling ppv-lite86 v0.2.17
   Compiling subtle v2.4.1
   Compiling cpufeatures v0.2.5
   Compiling smallvec v1.10.0
   Compiling fnv v1.0.7
   Compiling pin-project-lite v0.2.9
   Compiling generic-array v0.14.6
   Compiling ahash v0.7.6
   Compiling bytes v1.4.0
   Compiling parking_lot_core v0.9.7
   Compiling futures-core v0.3.26
   Compiling indexmap v1.9.2
error[E0422]: cannot find struct, variant or union type `LineColumn` in crate `proc_macro`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.51/src/wrapper.rs:475:33
    |
475 |                 let proc_macro::LineColumn { line, column } = s.start();
    |                                 ^^^^^^^^^^ not found in `proc_macro`
    |
help: consider importing this struct through its public re-export
    |
1   + use crate::LineColumn;
    |
help: if you import `LineColumn`, refer to it directly
    |
475 -                 let proc_macro::LineColumn { line, column } = s.start();
475 +                 let LineColumn { line, column } = s.start();
    |

error[E0422]: cannot find struct, variant or union type `LineColumn` in crate `proc_macro`
   --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.51/src/wrapper.rs:489:33
    |
489 |                 let proc_macro::LineColumn { line, column } = s.end();
    |                                 ^^^^^^^^^^ not found in `proc_macro`
    |
help: consider importing this struct through its public re-export
    |
1   + use crate::LineColumn;
    |
help: if you import `LineColumn`, refer to it directly
    |
489 -                 let proc_macro::LineColumn { line, column } = s.end();
489 +                 let LineColumn { line, column } = s.end();
    |

   Compiling lock_api v0.4.9
error[E0635]: unknown feature `proc_macro_span_shrink`
  --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.51/src/lib.rs:92:30
   |
92 |     feature(proc_macro_span, proc_macro_span_shrink)
   |                              ^^^^^^^^^^^^^^^^^^^^^^

   Compiling num-traits v0.2.15
   Compiling anyhow v1.0.69
   Compiling base64 v0.13.1
   Compiling wasm-bindgen-shared v0.2.84
   Compiling rustc_version v0.4.0
   Compiling num-integer v0.1.45
   Compiling unicode-xid v0.2.4
Some errors have detailed explanations: E0422, E0635.
For more information about an error, try `rustc --explain E0422`.
error: could not compile `proc-macro2` (lib) due to 3 previous errors
warning: build failed, waiting for other jobs to finish...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment