running 25 tests
test src/modules/core/database.rs - modules::core::database (line 32) ... FAILED
test src/lib.rs - autostart (line 87) ... FAILED
test src/modules/core/bindings.rs - modules::core::bindings (line 43) ... FAILED
test src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_open (line 103) ... FAILED
test src/modules.rs - modules (line 19) ... FAILED
test src/modules/core/database.rs - modules::core::database::close (line 154) ... FAILED
test src/modules/core.rs - modules::core (line 51) ... FAILED
test src/lib.rs - _::__wasm_bindgen_generated_autostart (line 87) ... FAILED
test src/modules/core/bindings.rs - modules::core::bindings::WasmApi (line 74) ... FAILED
test src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_exec (line 196) ... FAILED
test src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_close (line 154) ... FAILED
test src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_is_open (line 316) ... FAILED
test src/modules/core/database.rs - modules::core::database::exec (line 196) ... FAILED
test src/lib.rs - (line 29) ... FAILED
test src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_query (line 265) ... FAILED
test src/modules/core/database.rs - modules::core::database::is_open (line 316) ... FAILED
test src/modules.rs - modules (line 25) ... ok
test src/modules/core/database.rs - modules::core::database::open (line 103) ... FAILED
test src/modules/core/worker.rs - modules::core::worker::initialize_worker (line 93) ... FAILED
test src/modules/core/worker.rs - modules::core::worker::_::__wasm_bindgen_generated_initialize_worker (line 93) ... FAILED
test src/modules/core/worker.rs - modules::core::worker::_::__wasm_bindgen_generated_wait_for_worker (line 180) ... FAILED
test src/modules/core/worker.rs - modules::core::worker (line 36) ... FAILED
test src/modules/core/worker.rs - modules::core::worker::w_msg (line 237) ... FAILED
test src/modules/core/worker.rs - modules::core::worker::wait_for_worker (line 180) ... FAILED
test src/modules/core/database.rs - modules::core::database::query (line 265) ... FAILED
failures:
---- src/modules/core/database.rs - modules::core::database (line 32) stdout ----
[1m[91merror[E0433][0m[1m: failed to resolve: could not find `core` in `sqlite_wasm`[0m
[1m[94m--> [0msrc/modules/core/database.rs:34:18
[1m[94m|[0m
[1m[94m5[0m [1m[94m|[0m use sqlite_wasm::core::database::{open, exec, query, close};
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mcould not find `core` in `sqlite_wasm`[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:37:22
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_32_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m8[0m [1m[94m|[0m open("mydb.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:40:60
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_32_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m11[0m [1m[94m|[0m exec("CREATE TABLE users (id INTEGER, name TEXT)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:43:73
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_32_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m14[0m [1m[94m|[0m exec("INSERT INTO users VALUES (?, ?)", vec![1.into(), "Alice".into()]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:46:51
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_32_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m17[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:49:9
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_32_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m20[0m [1m[94m|[0m close().await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 6 previous errors[0m
[1mSome errors have detailed explanations: E0433, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0433`.[0m
Couldn't compile the test.
---- src/lib.rs - autostart (line 87) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `autostart` in this scope[0m
[1m[94m--> [0msrc/lib.rs:89:10
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m let db = autostart("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::autostart;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/lib.rs:92:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/lib.rs:89:54
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_87_0() {
[1m[94m|[0m [1m[94m----------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Rust usage - initialize worker
[1m[94m4[0m [1m[94m|[0m let db = autostart("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/lib.rs:92:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_87_0() {
[1m[94m|[0m [1m[94m----------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/lib.rs:95:52
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_87_0() {
[1m[94m|[0m [1m[94m----------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m10[0m [1m[94m|[0m db.exec("CREATE TABLE users (id INTEGER)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 5 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/bindings.rs - modules::core::bindings (line 43) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `get_api` in this scope[0m
[1m[94m--> [0msrc/modules/core/bindings.rs:45:11
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m let api = get_api();
[1m[94m|[0m [1m[91m^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::modules::core::bindings::get_api;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/bindings.rs:46:66
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_bindings_rs_43_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m5[0m [1m[94m|[0m let result = api.exec("CREATE TABLE users (id INTEGER)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 2 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_open (line 103) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:105:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:108:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:105:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_103_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Simple open
[1m[94m4[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:108:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_103_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 4 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules.rs - modules (line 19) stdout ----
[1m[91merror[E0433][0m[1m: failed to resolve: unresolved import[0m
[1m[94m--> [0msrc/modules.rs:20:12
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m use crate::modules::core::{worker, database, bindings};
[1m[94m|[0m [1m[91m^^^^^^^[0m
[1m[94m|[0m [1m[91m|[0m
[1m[94m|[0m [1m[91munresolved import[0m
[1m[94m|[0m [1m[91mhelp: a similar path exists: `sqlite_wasm::modules`[0m
[1m[91merror[0m[1m: aborting due to 1 previous error[0m
[1mFor more information about this error, try `rustc --explain E0433`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::close (line 154) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:155:1
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `close` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:157:1
[1m[94m|[0m
[1m[94m5[0m [1m[94m|[0m close().await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::close;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:155:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_154_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:157:9
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_154_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m5[0m [1m[94m|[0m close().await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 4 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core.rs - modules::core (line 51) stdout ----
[1m[91merror[E0433][0m[1m: failed to resolve: unresolved import[0m
[1m[94m--> [0msrc/modules/core.rs:52:12
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m use crate::modules::core::{worker, database, bindings};
[1m[94m|[0m [1m[91m^^^^^^^[0m
[1m[94m|[0m [1m[91m|[0m
[1m[94m|[0m [1m[91munresolved import[0m
[1m[94m|[0m [1m[91mhelp: a similar path exists: `sqlite_wasm::modules`[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core.rs:55:41
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_rs_51_0() {
[1m[94m|[0m [1m[94m-------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m6[0m [1m[94m|[0m worker::initialize_worker("/worker.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core.rs:56:27
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_rs_51_0() {
[1m[94m|[0m [1m[94m-------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m worker::wait_for_worker().await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core.rs:59:28
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_rs_51_0() {
[1m[94m|[0m [1m[94m-------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m10[0m [1m[94m|[0m database::open("myapp.db").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core.rs:60:61
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_rs_51_0() {
[1m[94m|[0m [1m[94m-------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m11[0m [1m[94m|[0m let result = database::query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 5 previous errors[0m
[1mSome errors have detailed explanations: E0433, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0433`.[0m
Couldn't compile the test.
---- src/lib.rs - _::__wasm_bindgen_generated_autostart (line 87) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `autostart` in this scope[0m
[1m[94m--> [0msrc/lib.rs:89:10
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m let db = autostart("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::autostart;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/lib.rs:92:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/lib.rs:89:54
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_87_1() {
[1m[94m|[0m [1m[94m----------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Rust usage - initialize worker
[1m[94m4[0m [1m[94m|[0m let db = autostart("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/lib.rs:92:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_87_1() {
[1m[94m|[0m [1m[94m----------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/lib.rs:95:52
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_87_1() {
[1m[94m|[0m [1m[94m----------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m10[0m [1m[94m|[0m db.exec("CREATE TABLE users (id INTEGER)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 5 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/bindings.rs - modules::core::bindings::WasmApi (line 74) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `get_api` in this scope[0m
[1m[94m--> [0msrc/modules/core/bindings.rs:75:11
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m let api = get_api();
[1m[94m|[0m [1m[91m^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::modules::core::bindings::get_api;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/bindings.rs:76:71
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_bindings_rs_74_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m let api = get_api();
[1m[94m4[0m [1m[94m|[0m api.exec("INSERT INTO users (name) VALUES (?)", vec!["Alice".into()]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/bindings.rs:77:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_bindings_rs_74_0() {
[1m[94m|[0m [1m[94m----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m5[0m [1m[94m|[0m let rows = api.query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 3 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_exec (line 196) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:198:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m exec("CREATE TABLE users (id INTEGER, name TEXT)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:201:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m exec(
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:207:1
[1m[94m|[0m
[1m[94m13[0m [1m[94m|[0m exec(
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:213:1
[1m[94m|[0m
[1m[94m19[0m [1m[94m|[0m exec("DELETE FROM users WHERE id = ?", vec![1.into()]).await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:198:60
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Create table
[1m[94m4[0m [1m[94m|[0m exec("CREATE TABLE users (id INTEGER, name TEXT)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:204:3
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m10[0m [1m[94m|[0m ).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:210:3
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m16[0m [1m[94m|[0m ).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:213:56
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m19[0m [1m[94m|[0m exec("DELETE FROM users WHERE id = ?", vec![1.into()]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 8 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_close (line 154) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:155:1
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `close` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:157:1
[1m[94m|[0m
[1m[94m5[0m [1m[94m|[0m close().await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::close;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:155:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_154_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:157:9
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_154_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m5[0m [1m[94m|[0m close().await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 4 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_is_open (line 316) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `is_open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:317:4
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m if is_open() {
[1m[94m|[0m [1m[91m^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::is_open;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `query` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:319:18
[1m[94m|[0m
[1m[94m5[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::query;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:321:5
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:319:55
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_316_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m5[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:321:25
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_316_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 5 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::exec (line 196) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:198:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m exec("CREATE TABLE users (id INTEGER, name TEXT)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:201:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m exec(
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:207:1
[1m[94m|[0m
[1m[94m13[0m [1m[94m|[0m exec(
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `exec` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:213:1
[1m[94m|[0m
[1m[94m19[0m [1m[94m|[0m exec("DELETE FROM users WHERE id = ?", vec![1.into()]).await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::exec;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:198:60
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Create table
[1m[94m4[0m [1m[94m|[0m exec("CREATE TABLE users (id INTEGER, name TEXT)", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:204:3
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m10[0m [1m[94m|[0m ).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:210:3
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m16[0m [1m[94m|[0m ).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:213:56
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_196_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m19[0m [1m[94m|[0m exec("DELETE FROM users WHERE id = ?", vec![1.into()]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 8 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/lib.rs - (line 29) stdout ----
[1m[91merror[0m[1m: cannot find attribute `wasm_bindgen` in this scope[0m
[1m[94m--> [0msrc/lib.rs:33:3
[1m[94m|[0m
[1m[94m6[0m [1m[94m|[0m #[wasm_bindgen]
[1m[94m|[0m [1m[91m^^^^^^^^^^^^[0m
[1m[94m|[0m
[1m[94m= [0m[1mnote[0m: `wasm_bindgen` is in scope, but it is a crate, not an attribute
[1m[96mhelp[0m: `wasm_bindgen` is an attribute that can be used by the derive macro `BindgenedStruct`, you might be missing a `derive` attribute
[1m[94m|[0m
[1m[94m7[0m [92m+ #[derive(BindgenedStruct)][0m
[1m[94m8[0m [1m[94m| [0mpub async fn main() -> Result<(), JsValue> {
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this attribute macro
[1m[94m|[0m
[1m[94m4[0m [92m+ use wasm_bindgen::prelude::wasm_bindgen;[0m
[1m[94m|[0m
[1m[91merror[E0412][0m[1m: cannot find type `JsValue` in this scope[0m
[1m[94m--> [0msrc/lib.rs:34:35
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m pub async fn main() -> Result<(), JsValue> {
[1m[94m|[0m [1m[91m^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this struct
[1m[94m|[0m
[1m[94m4[0m [92m+ use wasm_bindgen::JsValue;[0m
[1m[94m|[0m
[1m[91merror[E0752][0m[1m: `main` function is not allowed to be `async`[0m
[1m[94m--> [0msrc/lib.rs:34:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m pub async fn main() -> Result<(), JsValue> {
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m [1m[91m`main` function is not allowed to be `async`[0m
[1m[91merror[0m[1m: aborting due to 3 previous errors[0m
[1mSome errors have detailed explanations: E0412, E0752.[0m
[1mFor more information about an error, try `rustc --explain E0412`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_query (line 265) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `query` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:267:14
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::query;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `query` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:270:14
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m let result = query(
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::query;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:267:51
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Simple query
[1m[94m4[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:273:3
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m10[0m [1m[94m|[0m ).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0277][0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[1m[94m--> [0msrc/modules/core/database.rs:279:58
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis function should return `Result` or `Option` to accept `?`[0m
[1m[94m...[0m
[1m[94m16[0m [1m[94m|[0m let id = js_sys::Reflect::get(&row, &"id".into())?;
[1m[94m|[0m [1m[91m^[0m [1m[91mcannot use the `?` operator in a function that returns `()`[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider adding return type
[1m[94m|[0m
[1m[94m2[0m [1m[94m| [0mfn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_1()[92m -> Result<(), Box<dyn std::error::Error>>[0m {
[1m[94m|[0m [92m+++++++++++++++++++++++++++++++++++++++++[0m
[1m[91merror[E0277][0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[1m[94m--> [0msrc/modules/core/database.rs:280:62
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_1() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis function should return `Result` or `Option` to accept `?`[0m
[1m[94m...[0m
[1m[94m17[0m [1m[94m|[0m let name = js_sys::Reflect::get(&row, &"name".into())?;
[1m[94m|[0m [1m[91m^[0m [1m[91mcannot use the `?` operator in a function that returns `()`[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider adding return type
[1m[94m|[0m
[1m[94m2[0m [1m[94m| [0mfn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_1()[92m -> Result<(), Box<dyn std::error::Error>>[0m {
[1m[94m|[0m [92m+++++++++++++++++++++++++++++++++++++++++[0m
[1m[91merror[0m[1m: aborting due to 6 previous errors[0m
[1mSome errors have detailed explanations: E0277, E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0277`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::is_open (line 316) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `is_open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:317:4
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m if is_open() {
[1m[94m|[0m [1m[91m^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::is_open;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `query` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:319:18
[1m[94m|[0m
[1m[94m5[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::query;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:321:5
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:319:55
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_316_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m5[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:321:25
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_316_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 5 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::open (line 103) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:105:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `open` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:108:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::open;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:105:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_103_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Simple open
[1m[94m4[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:108:21
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_103_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m open("app.sqlite3").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 4 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/worker.rs - modules::core::worker::initialize_worker (line 93) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `initialize_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:95:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::initialize_worker;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `initialize_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:98:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::initialize_worker;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:95:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_93_0() {
[1m[94m|[0m [1m[94m--------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Basic initialization
[1m[94m4[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:98:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_93_0() {
[1m[94m|[0m [1m[94m--------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 4 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/worker.rs - modules::core::worker::_::__wasm_bindgen_generated_initialize_worker (line 93) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `initialize_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:95:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::initialize_worker;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `initialize_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:98:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::initialize_worker;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:95:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_93_1() {
[1m[94m|[0m [1m[94m--------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Basic initialization
[1m[94m4[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:98:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_93_1() {
[1m[94m|[0m [1m[94m--------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 4 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/worker.rs - modules::core::worker::_::__wasm_bindgen_generated_wait_for_worker (line 180) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `initialize_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:181:1
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::initialize_worker;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `wait_for_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:182:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m wait_for_worker().await?; // Waits efficiently
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::wait_for_worker;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `w_msg` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:185:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::modules::core::worker::w_msg;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find value `args` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:185:27
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use std::env::args;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:181:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_180_1() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:182:19
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_180_1() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m4[0m [1m[94m|[0m wait_for_worker().await?; // Waits efficiently
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:185:33
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_180_1() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 7 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/worker.rs - modules::core::worker (line 36) stdout ----
[1m[91merror[E0433][0m[1m: failed to resolve: could not find `core` in `sqlite_wasm`[0m
[1m[94m--> [0msrc/modules/core/worker.rs:38:18
[1m[94m|[0m
[1m[94m5[0m [1m[94m|[0m use sqlite_wasm::core::worker::{initialize_worker, wait_for_worker, w_msg};
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mcould not find `core` in `sqlite_wasm`[0m
[1m[91merror[E0425][0m[1m: cannot find value `args` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:47:42
[1m[94m|[0m
[1m[94m14[0m [1m[94m|[0m let response = w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use std::env::args;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:41:53
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_36_0() {
[1m[94m|[0m [1m[94m--------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m8[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:44:19
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_36_0() {
[1m[94m|[0m [1m[94m--------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m11[0m [1m[94m|[0m wait_for_worker().await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:47:48
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_36_0() {
[1m[94m|[0m [1m[94m--------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m14[0m [1m[94m|[0m let response = w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 5 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0433, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/worker.rs - modules::core::worker::w_msg (line 237) stdout ----
[1m[91merror[0m[1m: cannot find macro `object` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:239:17
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m let open_args = object!({ filename: "mydb.sqlite3", vfs: "opfs" });
[1m[94m|[0m [1m[91m^^^^^^[0m
[1m[91merror[0m[1m: cannot find macro `object` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:243:18
[1m[94m|[0m
[1m[94m8[0m [1m[94m|[0m let query_args = object!({ sql: "SELECT * FROM users" });
[1m[94m|[0m [1m[91m^^^^^^[0m
[1m[91merror[E0425][0m[1m: cannot find function `w_msg` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:240:16
[1m[94m|[0m
[1m[94m5[0m [1m[94m|[0m let response = w_msg("open".to_string(), open_args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::modules::core::worker::w_msg;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `w_msg` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:244:12
[1m[94m|[0m
[1m[94m9[0m [1m[94m|[0m let rows = w_msg("exec".to_string(), query_args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::modules::core::worker::w_msg;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:240:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_237_0() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m5[0m [1m[94m|[0m let response = w_msg("open".to_string(), open_args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:244:50
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_237_0() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m9[0m [1m[94m|[0m let rows = w_msg("exec".to_string(), query_args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 6 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/worker.rs - modules::core::worker::wait_for_worker (line 180) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `initialize_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:181:1
[1m[94m|[0m
[1m[94m3[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::initialize_worker;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `wait_for_worker` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:182:1
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m wait_for_worker().await?; // Waits efficiently
[1m[94m|[0m [1m[91m^^^^^^^^^^^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::wait_for_worker;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `w_msg` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:185:1
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::modules::core::worker::w_msg;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find value `args` in this scope[0m
[1m[94m--> [0msrc/modules/core/worker.rs:185:27
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use std::env::args;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:181:53
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_180_0() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:182:19
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_180_0() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m initialize_worker("/sqlite.org/sqlite3-worker1.js").await?;
[1m[94m4[0m [1m[94m|[0m wait_for_worker().await?; // Waits efficiently
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/worker.rs:185:33
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_worker_rs_180_0() {
[1m[94m|[0m [1m[94m---------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m7[0m [1m[94m|[0m w_msg("open".to_string(), args).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[0m[1m: aborting due to 7 previous errors[0m
[1mSome errors have detailed explanations: E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0425`.[0m
Couldn't compile the test.
---- src/modules/core/database.rs - modules::core::database::query (line 265) stdout ----
[1m[91merror[E0425][0m[1m: cannot find function `query` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:267:14
[1m[94m|[0m
[1m[94m4[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::query;[0m
[1m[94m|[0m
[1m[91merror[E0425][0m[1m: cannot find function `query` in this scope[0m
[1m[94m--> [0msrc/modules/core/database.rs:270:14
[1m[94m|[0m
[1m[94m7[0m [1m[94m|[0m let result = query(
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91mnot found in this scope[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider importing this function
[1m[94m|[0m
[1m[94m2[0m [92m+ use sqlite_wasm::query;[0m
[1m[94m|[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:267:51
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m3[0m [1m[94m|[0m // Simple query
[1m[94m4[0m [1m[94m|[0m let result = query("SELECT * FROM users", vec![]).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0728][0m[1m: `await` is only allowed inside `async` functions and blocks[0m
[1m[94m--> [0msrc/modules/core/database.rs:273:3
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis is not `async`[0m
[1m[94m...[0m
[1m[94m10[0m [1m[94m|[0m ).await?;
[1m[94m|[0m [1m[91m^^^^^[0m [1m[91monly allowed inside `async` functions and blocks[0m
[1m[91merror[E0277][0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[1m[94m--> [0msrc/modules/core/database.rs:279:58
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis function should return `Result` or `Option` to accept `?`[0m
[1m[94m...[0m
[1m[94m16[0m [1m[94m|[0m let id = js_sys::Reflect::get(&row, &"id".into())?;
[1m[94m|[0m [1m[91m^[0m [1m[91mcannot use the `?` operator in a function that returns `()`[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider adding return type
[1m[94m|[0m
[1m[94m2[0m [1m[94m| [0mfn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_0()[92m -> Result<(), Box<dyn std::error::Error>>[0m {
[1m[94m|[0m [92m+++++++++++++++++++++++++++++++++++++++++[0m
[1m[91merror[E0277][0m[1m: the `?` operator can only be used in a function that returns `Result` or `Option` (or another type that implements `FromResidual`)[0m
[1m[94m--> [0msrc/modules/core/database.rs:280:62
[1m[94m|[0m
[1m[94m2[0m [1m[94m|[0m fn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_0() {
[1m[94m|[0m [1m[94m-----------------------------------------------------[0m [1m[94mthis function should return `Result` or `Option` to accept `?`[0m
[1m[94m...[0m
[1m[94m17[0m [1m[94m|[0m let name = js_sys::Reflect::get(&row, &"name".into())?;
[1m[94m|[0m [1m[91m^[0m [1m[91mcannot use the `?` operator in a function that returns `()`[0m
[1m[94m|[0m
[1m[96mhelp[0m: consider adding return type
[1m[94m|[0m
[1m[94m2[0m [1m[94m| [0mfn main() { #[allow(non_snake_case)] fn _doctest_main_src_modules_core_database_rs_265_0()[92m -> Result<(), Box<dyn std::error::Error>>[0m {
[1m[94m|[0m [92m+++++++++++++++++++++++++++++++++++++++++[0m
[1m[91merror[0m[1m: aborting due to 6 previous errors[0m
[1mSome errors have detailed explanations: E0277, E0425, E0728.[0m
[1mFor more information about an error, try `rustc --explain E0277`.[0m
Couldn't compile the test.
failures:
src/lib.rs - (line 29)
src/lib.rs - _::__wasm_bindgen_generated_autostart (line 87)
src/lib.rs - autostart (line 87)
src/modules.rs - modules (line 19)
src/modules/core.rs - modules::core (line 51)
src/modules/core/bindings.rs - modules::core::bindings (line 43)
src/modules/core/bindings.rs - modules::core::bindings::WasmApi (line 74)
src/modules/core/database.rs - modules::core::database (line 32)
src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_close (line 154)
src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_exec (line 196)
src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_is_open (line 316)
src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_open (line 103)
src/modules/core/database.rs - modules::core::database::_::__wasm_bindgen_generated_query (line 265)
src/modules/core/database.rs - modules::core::database::close (line 154)
src/modules/core/database.rs - modules::core::database::exec (line 196)
src/modules/core/database.rs - modules::core::database::is_open (line 316)
src/modules/core/database.rs - modules::core::database::open (line 103)
src/modules/core/database.rs - modules::core::database::query (line 265)
src/modules/core/worker.rs - modules::core::worker (line 36)
src/modules/core/worker.rs - modules::core::worker::_::__wasm_bindgen_generated_initialize_worker (line 93)
src/modules/core/worker.rs - modules::core::worker::_::__wasm_bindgen_generated_wait_for_worker (line 180)
src/modules/core/worker.rs - modules::core::worker::initialize_worker (line 93)
src/modules/core/worker.rs - modules::core::worker::w_msg (line 237)
src/modules/core/worker.rs - modules::core::worker::wait_for_worker (line 180)
test result: FAILED. 1 passed; 24 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
all doctests ran in 0.27s; merged doctests compilation took 0.10s