Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

http-rust fails to build on Windows 11 #49

Closed
2 tasks
nigelpoulton opened this issue Jan 25, 2024 · 2 comments
Closed
2 tasks

http-rust fails to build on Windows 11 #49

nigelpoulton opened this issue Jan 25, 2024 · 2 comments

Comments

@nigelpoulton
Copy link

Describe the bug
spin build fails on Windows 11 when building an http-rust app with spin v2.0.1 and v2.1.0

Frequency of the bug
Please check one:

  • [ x] Consistent repro
  • Intermittent repro
  • No repro

Set-up information

  • OS: Windows 11 x64
  • spin: spin 2.0.1 (1d72f1c 2023-11-10) also v2.1.0 with the http-rust template isntalled
  • Rust: rustup toolchain 1.26.0 (5af9b9484 2023-04-05), rustc 1.75.0 (82e1608df 2023-12-21)
  • Rust targets:
    wasm32-unknown-emscripten
    wasm32-unknown-unknown (installed)
    wasm32-wasi (installed)
    wasm32-wasi-preview1-threads

To Reproduce
On Windows 11 (x64)

spin new my-app -t http-rust
cd my-app
spin build

I expect the spin build command to compile a wasm binary as it does on MacOS.

Instead I get the following error.

error: expected `world`, `interface` or `use`, found '.'
            --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\./wit:1:1
             |
           1 | ../../wit
             | ^

       Stack backtrace:
          0: std::backtrace_rs::backtrace::dbghelp::trace
                    at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library\std\src\..\..\backtrace\src\backtrace\dbghelp.rs:131
          1: std::backtrace_rs::backtrace::trace_unsynchronized
                    at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library\std\src\..\..\backtrace\src\backtrace\mod.rs:66
          2: std::backtrace::Backtrace::create
                    at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library\std\src\backtrace.rs:331
          3: std::backtrace::Backtrace::capture
                    at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library\std\src\backtrace.rs:297
          4: anyhow::error::<impl anyhow::Error>::msg
          5: anyhow::__private::format_err
          6: wit_parser::ast::SourceMap::rewrite_error
          7: wit_parser::ast::SourceMap::parse
          8: wit_parser::UnresolvedPackage::parse
          9: wit_parser::UnresolvedPackage::parse_file
         10: <wit_bindgen_rust_macro::Config as syn::parse::Parse>::parse::{{closure}}
         11: <wit_bindgen_rust_macro::Config as syn::parse::Parse>::parse::{{closure}}
         12: <wit_bindgen_rust_macro::Config as syn::parse::Parse>::parse
         13: core::ops::function::FnOnce::call_once
         14: syn::parse::Parser::parse
         15: syn::parse::Parser::parse
         16: syn::parse
         17: wit_bindgen_rust_macro::generate
         18: core::ops::function::Fn::call
         19: proc_macro::bridge::client::HandleCounters::get
         20: proc_macro::bridge::client::run_client::{{closure}}::{{closure}}::{{closure}}
         21: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::size_hint
         22: proc_macro::bridge::scoped_cell::ScopedCell<T>::replace
         23: proc_macro::bridge::client::run_client::{{closure}}::{{closure}}
         24: std::thread::local::LocalKey<T>::try_with
         25: proc_macro::bridge::client::run_client::{{closure}}
         26: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
         27: std::panicking::try
         28: hashbrown::map::make_hasher::{{closure}}
         29: std::panicking::try
         30: proc_macro::bridge::selfless_reify::reify_to_extern_c_fn_hrt_bridge::wrapper
         31: proc_macro::bridge::client::HandleCounters::get
         32: proc_macro::bridge::selfless_reify::reify_to_extern_c_fn_hrt_bridge::wrapper
         33: <rustc_expand::base::MacEager>::expr
         34: <rustc_expand::base::MacEager>::expr
         35: <rustc_ast::ptr::P<rustc_ast::ast::Expr> as rustc_expand::expand::InvocationCollectorNode>::take_mac_call
         36: <rustc_expand::proc_macro::BangProcMacro as rustc_expand::base::BangProcMacro>::expand
         37: <rustc_expand::expand::MacroExpander>::fully_expand_fragment
         38: <rustc_expand::expand::MacroExpander>::expand_crate
         39: rustc_interface::interface::parse_check_cfg
         40: rustc_interface::passes::resolver_for_lowering
         41: rustc_query_impl::profiling_support::alloc_self_profile_query_strings
         42: rustc_traits::type_op::type_op_normalize_fn_sig
         43: rustc_query_impl::profiling_support::alloc_self_profile_query_strings
         44: rustc_query_impl::profiling_support::alloc_self_profile_query_strings
         45: rustc_driver_impl::args::arg_expand_all
         46: rustc_driver_impl::args::arg_expand_all
         47: rustc_driver_impl::args::arg_expand_all
         48: rustc_driver_impl::args::arg_expand_all
         49: rustc_driver_impl::args::arg_expand_all
         50: rustc_driver_impl::args::arg_expand_all
         51: std::sys::windows::thread::Thread::new
         52: BaseThreadInitThunk
         53: RtlUserThreadStart
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:24:5
   |
24 | /     wit_bindgen::generate!({
25 | |         world: "platform",
26 | |         path: "./wit",
27 | |     });
   | |______^
   |
   = note: this error originates in the macro `wit_bindgen::generate` (in Nightly builds, run with -Z macro-backtrace for more info)

error[E0432]: unresolved import `fermyon`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:28:13
   |
28 |     pub use fermyon::spin2_0_0 as v2;
   |             ^^^^^^^ use of undeclared crate or module `fermyon`

error[E0433]: failed to resolve: could not find `wasi` in `wit`
 --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http\conversions.rs:5:17
  |
5 | use crate::wit::wasi::io::streams;
  |                 ^^^^ could not find `wasi` in `wit`

error[E0433]: failed to resolve: could not find `wasi` in `wit`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http.rs:15:17
   |
15 | use super::wit::wasi::http::types;
   |                 ^^^^ could not find `wasi` in `wit`

error[E0433]: failed to resolve: could not find `wasi` in `wit`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http.rs:16:17
   |
16 | use crate::wit::wasi::io::streams;
   |                 ^^^^ could not find `wasi` in `wit`

error[E0433]: failed to resolve: could not find `wasi` in `wit`
 --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http\executor.rs:1:17
  |
1 | use crate::wit::wasi::http::outgoing_handler;
  |                 ^^^^ could not find `wasi` in `wit`

error[E0433]: failed to resolve: could not find `wasi` in `wit`
 --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http\executor.rs:2:17
  |
2 | use crate::wit::wasi::http::types::{
  |                 ^^^^ could not find `wasi` in `wit`

error[E0432]: unresolved import `wit::__link_section`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:36:9
   |
36 | pub use wit::__link_section;
   |         ^^^^^^^^^^^^^^^^^^^ no `__link_section` in `wit`

error[E0433]: failed to resolve: could not find `wasi` in `wit`
 --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http\executor.rs:6:17
  |
6 | use crate::wit::wasi::io::streams::{InputStream, OutputStream, StreamError};
  |                 ^^^^ could not find `wasi` in `wit`

error[E0432]: unresolved import `crate::wit::wasi`
 --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http\executor.rs:5:17
  |
5 | use crate::wit::wasi::io;
  |                 ^^^^ could not find `wasi` in `wit`

error[E0432]: unresolved imports `super::Headers`, `super::IncomingRequest`, `super::IncomingResponse`, `super::OutgoingRequest`, `super::OutgoingResponse`
 --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\http\conversions.rs:8:5
  |
8 |     Headers, IncomingRequest, IncomingResponse, Json, JsonBodyError, OutgoingRequest,
  |     ^^^^^^^  ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^                       ^^^^^^^^^^^^^^^ no `OutgoingRequest` in `http`
  |     |        |                |
  |     |        |                no `IncomingResponse` in `http`
  |     |        no `IncomingRequest` in `http`
  |     no `Headers` in `http`
9 |     OutgoingResponse, RequestBuilder,
  |     ^^^^^^^^^^^^^^^^ no `OutgoingResponse` in `http`
  |
help: a similar name exists in the module
  |
8 |     Headers, IncomingResponse, IncomingResponse, Json, JsonBodyError, OutgoingRequest,
  |              ~~~~~~~~~~~~~~~~
help: a similar name exists in the module
  |
8 |     Headers, IncomingRequest, IntoResponse, Json, JsonBodyError, OutgoingRequest,
  |                               ~~~~~~~~~~~~
help: a similar name exists in the module
  |
8 |     Headers, IncomingRequest, IncomingResponse, Json, JsonBodyError, IncomingRequest,
  |                                                                      ~~~~~~~~~~~~~~~
help: a similar name exists in the module
  |
9 |     IncomingResponse, RequestBuilder,
  |     ~~~~~~~~~~~~~~~~

error[E0416]: identifier `Nil` is bound more than once in the same pattern
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:62:23
   |
62 |                 (Nil, Nil) => true,
   |                       ^^^ used in a pattern more than once

error[E0531]: cannot find tuple struct or tuple variant `Status` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:63:18
   |
63 |                 (Status(a), Status(b)) => a == b,
   |                  ^^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Status` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:63:29
   |
63 |                 (Status(a), Status(b)) => a == b,
   |                             ^^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Int64` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:64:18
   |
64 |                 (Int64(a), Int64(b)) => a == b,
   |                  ^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Int64` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:64:28
   |
64 |                 (Int64(a), Int64(b)) => a == b,
   |                            ^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Binary` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:65:18
   |
65 |                 (Binary(a), Binary(b)) => a == b,
   |                  ^^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Binary` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:65:29
   |
65 |                 (Binary(a), Binary(b)) => a == b,
   |                             ^^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Status` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:79:17
   |
79 |                 Status(s) => s.hash(state),
   |                 ^^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Int64` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:80:17
   |
80 |                 Int64(v) => v.hash(state),
   |                 ^^^^^ not found in this scope

error[E0531]: cannot find tuple struct or tuple variant `Binary` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\lib.rs:81:17
   |
81 |                 Binary(v) => v.hash(state),
   |                 ^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:35:23
   |
35 |     fn decode(value: &DbValue) -> Result<Self, Error>;
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:42:23
   |
42 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:51:23
   |
51 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:60:23
   |
60 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:69:23
   |
69 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:78:23
   |
78 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:87:23
   |
87 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:96:23
   |
96 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:105:23
    |
105 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:114:23
    |
114 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:125:43
    |
125 | fn format_decode_err(types: &str, value: &DbValue) -> String {
    |                                           ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:40:23
   |
40 |     fn decode(value: &DbValue) -> Result<Self, Error>;
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:47:23
   |
47 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:56:23
   |
56 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:69:23
   |
69 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:78:23
   |
78 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:87:23
   |
87 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:96:23
   |
96 |     fn decode(value: &DbValue) -> Result<Self, Error> {
   |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:105:23
    |
105 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:114:23
    |
114 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:123:23
    |
123 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:135:23
    |
135 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:144:23
    |
144 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:153:23
    |
153 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:162:23
    |
162 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:171:23
    |
171 |     fn decode(value: &DbValue) -> Result<Self, Error> {
    |                       ^^^^^^^ not found in this scope

error[E0412]: cannot find type `DbValue` in this scope
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:182:43
    |
182 | fn format_decode_err(types: &str, value: &DbValue) -> String {
    |                                           ^^^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:44:13
   |
44 |             DbValue::DbNull => Ok(None),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:53:13
   |
53 |             DbValue::Boolean(boolean) => Ok(*boolean),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:62:13
   |
62 |             DbValue::Int16(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:71:13
   |
71 |             DbValue::Int32(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:80:13
   |
80 |             DbValue::Int64(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:89:13
   |
89 |             DbValue::Floating32(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:98:13
   |
98 |             DbValue::Floating64(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:107:13
    |
107 |             DbValue::Binary(n) => Ok(n.to_owned()),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\pg.rs:116:13
    |
116 |             DbValue::Str(s) => Ok(s.to_owned()),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:49:13
   |
49 |             DbValue::DbNull => Ok(None),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:58:13
   |
58 |             DbValue::Int8(0) => Ok(false),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:59:13
   |
59 |             DbValue::Int8(1) => Ok(true),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:71:13
   |
71 |             DbValue::Int8(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:80:13
   |
80 |             DbValue::Int16(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:89:13
   |
89 |             DbValue::Int32(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
  --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:98:13
   |
98 |             DbValue::Int64(n) => Ok(*n),
   |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:107:13
    |
107 |             DbValue::Uint8(n) => Ok(*n),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:116:13
    |
116 |             DbValue::Uint16(n) => Ok(*n),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:125:13
    |
125 |             DbValue::Uint32(n) => Ok(*n),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:137:13
    |
137 |             DbValue::Uint64(n) => Ok(*n),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:146:13
    |
146 |             DbValue::Floating32(n) => Ok(*n),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:155:13
    |
155 |             DbValue::Floating64(n) => Ok(*n),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:164:13
    |
164 |             DbValue::Binary(n) => Ok(n.to_owned()),
    |             ^^^^^^^ use of undeclared type `DbValue`

error[E0433]: failed to resolve: use of undeclared type `DbValue`
   --> C:\Users\nigel\.cargo\git\checkouts\spin-91500438ac5656d2\4ca3a56\sdk\rust\src\mysql.rs:173:13
    |
173 |             DbValue::Str(s) => Ok(s.to_owned()),
    |             ^^^^^^^ use of undeclared type `DbValue`

Some errors have detailed explanations: E0412, E0416, E0432, E0433, E0531.
For more information about an error, try `rustc --explain E0412`.
error: could not compile `spin-sdk` (lib) due to 72 previous errors
Error: Build command for component tkb-wasm failed with status Exited(101)

Screenshots
If applicable, add screenshots to help explain your problem.
(Remember to remove any personally-identifiable information.)

Additional context
Add any other context about the problem here.

@Corbie-42
Copy link

This is a duplicate of fermyon/spin#2190

@nigelpoulton
Copy link
Author

Duplicate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants