[INFO] fetching crate meowtonin-byondapi-sys 0.1.0... [INFO] checking meowtonin-byondapi-sys-0.1.0 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate meowtonin-byondapi-sys 0.1.0 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate meowtonin-byondapi-sys 0.1.0 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate meowtonin-byondapi-sys 0.1.0 [INFO] finished tweaking crates.io crate meowtonin-byondapi-sys 0.1.0 [INFO] tweaked toml for crates.io crate meowtonin-byondapi-sys 0.1.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 43 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e37fa9751604ceb09681908727af47683ad3edf2daeb7abd44d8fccdcd7695e7 [INFO] running `Command { std: "docker" "start" "-a" "e37fa9751604ceb09681908727af47683ad3edf2daeb7abd44d8fccdcd7695e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e37fa9751604ceb09681908727af47683ad3edf2daeb7abd44d8fccdcd7695e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e37fa9751604ceb09681908727af47683ad3edf2daeb7abd44d8fccdcd7695e7", kill_on_drop: false }` [INFO] [stdout] e37fa9751604ceb09681908727af47683ad3edf2daeb7abd44d8fccdcd7695e7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3884ccb97d45b1692efaac7f907eb2ad8ae729bbab99b407b8bb7a710cb85af5 [INFO] running `Command { std: "docker" "start" "-a" "3884ccb97d45b1692efaac7f907eb2ad8ae729bbab99b407b8bb7a710cb85af5", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bindgen v0.70.1 [INFO] [stderr] Compiling syn v2.0.89 [INFO] [stderr] Compiling libloading v0.8.5 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Checking bytemuck v1.20.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling phf v0.11.2 [INFO] [stderr] Compiling doxygen-rs v0.4.2 [INFO] [stderr] Compiling meowtonin-byondapi-sys v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs (47 fixes) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.41s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling meowtonin-byondapi-sys v0.1.0 (/tmp/fixit) [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:1418 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Gets the last error from a failed call\n The result is a static string that does not need to be freed.\n # Returns\n\nError message"] pub fn Byond_LastError () -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:1653 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Gets the current BYOND version\n # Arguments\n\n* `version` - Pointer to the major version number\n * `build` - Pointer to the build number"] pub fn Byond_GetVersion (version : * mut u4c , build : * mut u4c) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:1418 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Gets the last error from a failed call\n The result is a static string that does not need to be freed.\n # Returns\n\nError message"] pub fn Byond_LastError () -> * const :: std :: os :: raw :: c_char ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:1895 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Gets the DMB version\n # Returns\n\nVersion number the .dmb was built with"] pub fn Byond_GetDMBVersion () -> u4c ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:1653 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Gets the current BYOND version\n # Arguments\n\n* `version` - Pointer to the major version number\n * `build` - Pointer to the build number"] pub fn Byond_GetVersion (version : * mut u4c , build : * mut u4c) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4301 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Fills a CByondValue struct with a null value.\n # Arguments\n\n* `v` - Pointer to CByondValue"] pub fn ByondValue_Clear (v : * mut CByondValue) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:1895 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Gets the DMB version\n # Returns\n\nVersion number the .dmb was built with"] pub fn Byond_GetDMBVersion () -> u4c ; } pu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4479 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads CByondVale's 1-byte data type\n # Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nType of value"] pub fn ByondValue_Type (v : * const CByondValue) -> ByondValueType ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4301 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Fills a CByondValue struct with a null value.\n # Arguments\n\n* `v` - Pointer to CByondValue"] pub fn ByondValue_Clear (v : * mut CByondValue) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4695 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is null"] pub fn ByondValue_IsNull (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4479 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads CByondVale's 1-byte data type\n # Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nType of value"] pub fn ByondValue_Type (v : * const CByondValue) -> ByondValueType ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4873 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is a numeric type"] pub fn ByondValue_IsNum (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4695 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is null"] pub fn ByondValue_IsNull (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5060 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is a string"] pub fn ByondValue_IsStr (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:4873 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is a numeric type"] pub fn ByondValue_IsNum (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5241 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is a list (any list type, not just user-defined)"] pub fn ByondValue_IsList (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5060 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is a string"] pub fn ByondValue_IsStr (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5460 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Determines if a value is logically true or false\n\n # Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTruthiness of value"] pub fn ByondValue_IsTrue (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5241 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTrue if value is a list (any list type, not just user-defined)"] pub fn ByondValue_IsList (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5689 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nFloating point number for v, or 0 if not numeric"] pub fn ByondValue_GetNum (v : * const CByondValue) -> f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5460 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Determines if a value is logically true or false\n\n # Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nTruthiness of value"] pub fn ByondValue_IsTrue (v : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5893 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nReference ID if value is a reference type, or 0 otherwise"] pub fn ByondValue_GetRef (v : * const CByondValue) -> u4c ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5689 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nFloating point number for v, or 0 if not numeric"] pub fn ByondValue_GetNum (v : * const CByondValue) -> f32 ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:6106 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Fills a CByondValue struct with a floating point number.\n # Arguments\n\n* `v` - Pointer to CByondValue\n * `f` - Floating point number"] pub fn ByondValue_SetNum (v : * mut CByondValue , f : f32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:6338 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Creates a string and sets CByondValue to a temporary reference to that string.\n Blocks if not on the main thread. If string creation fails, the struct is set to null.\n # Arguments\n\n* `v` - Pointer to CByondValue\n * `str` - Null-terminated UTF-8 string\n [`Byond_AddGetStrId()`]"] pub fn ByondValue_SetStr (v : * mut CByondValue , str_ : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:5893 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "# Arguments\n\n* `v` - Pointer to CByondValue\n # Returns\n\nReference ID if value is a reference type, or 0 otherwise"] pub fn ByondValue_GetRef (v : * const CByondValue) -> u4c ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:6753 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Fills a CByondValue struct with a reference (object) type. Does not validate.\n # Arguments\n\n* `v` - Pointer to CByondValue\n * `type` - 1-byte teference type\n * `ref` - 4-byte reference ID; for most types, an ID of NONE is invalid\n [`Byond_TestRef()`]"] pub fn ByondValue_SetRef (v : * mut CByondValue , type_ : ByondValueType , ref_ : u4c) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:6106 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Fills a CByondValue struct with a floating point number.\n # Arguments\n\n* `v` - Pointer to CByondValue\n * `f` - Floating point number"] pub fn ByondValue_SetNum (v : * mut CByondValue , f : f32) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:7133 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Compares two values for equality\n # Arguments\n\n* `a` - Pointer to CByondValue\n * `b` - Pointer to CByondValue\n # Returns\n\nTrue if values are equal"] pub fn ByondValue_Equals (a : * const CByondValue , b : * const CByondValue) -> bool ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:6338 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Creates a string and sets CByondValue to a temporary reference to that string.\n Blocks if not on the main thread. If string creation fails, the struct is set to null.\n # Arguments\n\n* `v` - Pointer to CByondValue\n * `str` - Null-terminated UTF-8 string\n [`Byond_AddGetStrId()`]"] pub fn ByondValue_SetStr (v : * mut CByondValue , str_ : * const :: std :: os :: raw :: c_char) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:8494 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C-unwind" { # [doc = "Runs a function as a callback on the main thread (or right away if already there)\n Blocking is optional. If already on the main thread, the block parameter is meaningless.\n # Arguments\n\n* `callback` - Function pointer to CByondValue function(void*)\n * `data` - Void pointer (argument to function)\n * `block` - True if this call should block while waiting for the callback to finish; false if not\n # Returns\n\nCByondValue returned by the function (if it blocked; null if not)"] pub fn Byond_ThreadSync (callback : ByondCallback , data : * mut :: std :: os :: raw :: c_void , block : bool) -> CByondValue ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:6753 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Fills a CByondValue struct with a reference (object) type. Does not validate.\n # Arguments\n\n* `v` - Pointer to CByondValue\n * `type` - 1-byte teference type\n * `ref` - 4-byte reference ID; for most types, an ID of NONE is invalid\n [`Byond_TestRef()`]"] pub fn ByondValue_SetRef (v : * mut CByondValue , type_ : ByondValueType , ref_ : u4c) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:9139 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Returns a reference to an existing string ID, but does not create a new string ID.\n Blocks if not on the main thread.\n # Arguments\n\n* `str` - Null-terminated string\n # Returns\n\nID of string; NONE if string does not exist"] pub fn Byond_GetStrId (str_ : * const :: std :: os :: raw :: c_char) -> u4c ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:7133 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Compares two values for equality\n # Arguments\n\n* `a` - Pointer to CByondValue\n * `b` - Pointer to CByondValue\n # Returns\n\nTrue if values are equal"] pub fn ByondValue_Equals (a : * const CByondValue , b : * const CByondValue) -> bool ; } # ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:9479 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Returns a reference to an existing string ID or creates a new string ID with a temporary reference.\n Blocks if not on the main thread.\n # Arguments\n\n* `str` - Null-terminated string\n # Returns\n\nID of string; NONE if string creation failed"] pub fn Byond_AddGetStrId (str_ : * const :: std :: os :: raw :: c_char) -> u4c ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:8494 [INFO] [stdout] | [INFO] [stdout] 3 | ... ; extern "C-unwind" { # [doc = "Runs a function as a callback on the main thread (or right away if already there)\n Blocking is optional. If already on the main thread, the block parameter is meaningless.\n # Arguments\n\n* `callback` - Function pointer to CByondValue function(void*)\n * `data` - Void pointer (argument to function)\n * `block` - True if this call should block while waiting for the callback to finish; false if not\n # Returns\n\nCByondValue returned by the function (if it blocked; null if not)"] pub fn Byond_ThreadSync (callback : ByondCallback , data : * mut :: std :: os :: raw :: c_void , block : bool) -> CByondValue ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:9840 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads an object variable by name.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as null-terminated string\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_ReadVar (loc : * const CByondValue , varname : * const :: std :: os :: raw :: c_char , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:9139 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Returns a reference to an existing string ID, but does not create a new string ID.\n Blocks if not on the main thread.\n # Arguments\n\n* `str` - Null-terminated string\n # Returns\n\nID of string; NONE if string does not exist"] pub fn Byond_GetStrId (str_ : * const :: std :: os :: raw :: c_char) -> u4c ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:10256 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads an object variable by the string ID of its var name.\n ID can be cached ahead of time for performance.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as string ID\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success\n [`Byond_GetStrId()`]"] pub fn Byond_ReadVarByStrId (loc : * const CByondValue , varname : u4c , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:9479 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Returns a reference to an existing string ID or creates a new string ID with a temporary reference.\n Blocks if not on the main thread.\n # Arguments\n\n* `str` - Null-terminated string\n # Returns\n\nID of string; NONE if string creation failed"] pub fn Byond_AddGetStrId (str_ : * const :: std :: os :: raw :: c_char) -> u4c ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:10730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes an object variable by name.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as null-terminated string\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WriteVar (loc : * const CByondValue , varname : * const :: std :: os :: raw :: c_char , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:9840 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads an object variable by name.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as null-terminated string\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_ReadVar (loc : * const CByondValue , varname : * const :: std :: os :: raw :: c_char , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:10256 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads an object variable by the string ID of its var name.\n ID can be cached ahead of time for performance.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as string ID\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success\n [`Byond_GetStrId()`]"] pub fn Byond_ReadVarByStrId (loc : * const CByondValue , varname : u4c , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:11129 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes an object variable by the string ID of its var name.\n ID can be cached ahead of time for performance.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as string ID\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WriteVarByStrId (loc : * const CByondValue , varname : u4c , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:10730 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes an object variable by name.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as null-terminated string\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WriteVar (loc : * const CByondValue , varname : * const :: std :: os :: raw :: c_char , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:11563 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Creates an empty list with a temporary reference. Equivalent to list().\n Blocks if not on the main thread.\n # Arguments\n\n* `result` - Result\n # Returns\n\nTrue on success"] pub fn Byond_CreateList (result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:11129 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes an object variable by the string ID of its var name.\n ID can be cached ahead of time for performance.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - Object that owns the var\n * `varname` - Var name as string ID\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WriteVarByStrId (loc : * const CByondValue , varname : u4c , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:11836 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads items from a list.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list to read\n * `list` - CByondValue array, allocated by caller (can be null if querying length)\n * `len` - Pointer to length of array (in items); receives the number of items read on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *len=0 for failure; false with *len=required size if array is not big enough"] pub fn Byond_ReadList (loc : * const CByondValue , list : * mut CByondValue , len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:11563 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Creates an empty list with a temporary reference. Equivalent to list().\n Blocks if not on the main thread.\n # Arguments\n\n* `result` - Result\n # Returns\n\nTrue on success"] pub fn Byond_CreateList (result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:11836 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads items from a list.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list to read\n * `list` - CByondValue array, allocated by caller (can be null if querying length)\n * `len` - Pointer to length of array (in items); receives the number of items read on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *len=0 for failure; false with *len=required size if array is not big enough"] pub fn Byond_ReadList (loc : * const CByondValue , list : * mut CByondValue , len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:12430 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes items to a list, in place of old contents.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list to fill\n * `list` - CByondValue array of items to write\n * `len` - Number of items to write\n # Returns\n\nTrue on success"] pub fn Byond_WriteList (loc : * const CByondValue , list : * const CByondValue , len : usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:12430 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes items to a list, in place of old contents.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list to fill\n * `list` - CByondValue array of items to write\n * `len` - Number of items to write\n # Returns\n\nTrue on success"] pub fn Byond_WriteList (loc : * const CByondValue , list : * const CByondValue , len : usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:12815 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads items as key,value pairs from an associative list, storing them sequentially as key1, value1, key2, value2, etc.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list to read\n * `list` - CByondValue array, allocated by caller (can be null if querying length)\n * `len` - Pointer to length of array (in items); receives the number of items read on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *len=0 for failure; false with *len=required size if array is not big enough"] pub fn Byond_ReadListAssoc (loc : * const CByondValue , list : * mut CByondValue , len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:12815 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads items as key,value pairs from an associative list, storing them sequentially as key1, value1, key2, value2, etc.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list to read\n * `list` - CByondValue array, allocated by caller (can be null if querying length)\n * `len` - Pointer to length of array (in items); receives the number of items read on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *len=0 for failure; false with *len=required size if array is not big enough"] pub fn Byond_ReadListAssoc (loc : * const CByondValue , list : * mut CByondValue , len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:13508 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads an item from a list.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list\n * `idx` - The index in the list (may be a number, or a non-number if using associative lists)\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_ReadListIndex (loc : * const CByondValue , idx : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:13508 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads an item from a list.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list\n * `idx` - The index in the list (may be a number, or a non-number if using associative lists)\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_ReadListIndex (loc : * const CByondValue , idx : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:13930 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes an item to a list.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list\n * `idx` - The index in the list (may be a number, or a non-number if using associative lists)\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WriteListIndex (loc : * const CByondValue , idx : * const CByondValue , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:13930 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes an item to a list.\n Blocks if not on the main thread.\n # Arguments\n\n* `loc` - The list\n * `idx` - The index in the list (may be a number, or a non-number if using associative lists)\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WriteListIndex (loc : * const CByondValue , idx : * const CByondValue , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:14333 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads from a BYOND pointer\n Blocks if not on the main thread.\n # Arguments\n\n* `ptr` - The BYOND pointer\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_ReadPointer (ptr : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:14333 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Reads from a BYOND pointer\n Blocks if not on the main thread.\n # Arguments\n\n* `ptr` - The BYOND pointer\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_ReadPointer (ptr : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:14638 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes to a BYOND pointer\n Blocks if not on the main thread.\n # Arguments\n\n* `ptr` - The BYOND pointer\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WritePointer (ptr : * const CByondValue , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:14638 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Writes to a BYOND pointer\n Blocks if not on the main thread.\n # Arguments\n\n* `ptr` - The BYOND pointer\n * `val` - New value\n # Returns\n\nTrue on success"] pub fn Byond_WritePointer (ptr : * const CByondValue , val : * const CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:14924 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls an object proc by name.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object that owns the proc\n * `name` - Proc name as null-terminated string\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_CallProc (src : * const CByondValue , name : * const :: std :: os :: raw :: c_char , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:14924 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls an object proc by name.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object that owns the proc\n * `name` - Proc name as null-terminated string\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_CallProc (src : * const CByondValue , name : * const :: std :: os :: raw :: c_char , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:15532 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls an object proc by name, where the name is a string ID.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object that owns the proc\n * `name` - Proc name as string ID\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success\n [`Byond_GetStrId()`]"] pub fn Byond_CallProcByStrId (src : * const CByondValue , name : u4c , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:15532 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls an object proc by name, where the name is a string ID.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object that owns the proc\n * `name` - Proc name as string ID\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success\n [`Byond_GetStrId()`]"] pub fn Byond_CallProcByStrId (src : * const CByondValue , name : u4c , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:16154 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls a global proc by name.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `name` - Proc name as null-terminated string\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_CallGlobalProc (name : * const :: std :: os :: raw :: c_char , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:16154 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls a global proc by name.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `name` - Proc name as null-terminated string\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_CallGlobalProc (name : * const :: std :: os :: raw :: c_char , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:16697 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls a global proc by name, where the name is a string ID.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `name` - Proc name as string ID\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success\n [`Byond_GetStrId()`]"] pub fn Byond_CallGlobalProcByStrId (name : u4c , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:16697 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Calls a global proc by name, where the name is a string ID.\n The proc call is treated as waitfor=0 and will return immediately on sleep.\n Blocks if not on the main thread.\n # Arguments\n\n* `name` - Proc name as string ID\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success\n [`Byond_GetStrId()`]"] pub fn Byond_CallGlobalProcByStrId (name : u4c , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:17254 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Uses BYOND's internals to represent a value as text\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The value to convert to text\n * `buf` - char array, allocated by caller (can be null if querying length)\n * `buflen` - Pointer to length of array in bytes; receives the string length (including trailing null) on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *buflen=0 for failure; false with *buflen=required size if array is not big enough"] pub fn Byond_ToString (src : * const CByondValue , buf : * mut :: std :: os :: raw :: c_char , buf_len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:17926 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling block(x1,y1,z1, x2,y2,z2).\n Blocks if not on the main thread.\n # Arguments\n\n* `corner1` - One corner of the block\n * `corner2` - Another corner of the block\n * `list` - CByondValue array, allocated by caller (can be null if querying length)\n * `len` - Pointer to length of array (in items); receives the number of items read on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *len=0 for failure; false with *len=required size if array is not big enough"] pub fn Byond_Block (corner1 : * const CByondXYZ , corner2 : * const CByondXYZ , list : * mut CByondValue , len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:17254 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Uses BYOND's internals to represent a value as text\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The value to convert to text\n * `buf` - char array, allocated by caller (can be null if querying length)\n * `buflen` - Pointer to length of array in bytes; receives the string length (including trailing null) on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *buflen=0 for failure; false with *buflen=required size if array is not big enough"] pub fn Byond_ToString (src : * const CByondValue , buf : * mut :: std :: os :: raw :: c_char , buf_len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:18628 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling length(value).\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The value\n * `result` - Pointer to accept result as a CByondValue (intended for future possible override of length)\n # Returns\n\nTrue on success"] pub fn Byond_Length (src : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:17926 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling block(x1,y1,z1, x2,y2,z2).\n Blocks if not on the main thread.\n # Arguments\n\n* `corner1` - One corner of the block\n * `corner2` - Another corner of the block\n * `list` - CByondValue array, allocated by caller (can be null if querying length)\n * `len` - Pointer to length of array (in items); receives the number of items read on success, or required length of array if not big enough\n # Returns\n\nTrue on success; false with *len=0 for failure; false with *len=required size if array is not big enough"] pub fn Byond_Block (corner1 : * const CByondXYZ , corner2 : * const CByondXYZ , list : * mut CByondValue , len : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:18997 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling locate(type), or locate(type) in list.\n Blocks if not on the main thread.\n # Arguments\n\n* `type` - The type to locate\n * `list` - The list to locate in; can be a null pointer instead of a CByondValue to locate(type) without a list\n * `result` - Pointer to accept result; can be null if nothing is found\n # Returns\n\nTrue on success (including if nothing is found); false on error"] pub fn Byond_LocateIn (type_ : * const CByondValue , list : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:19561 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling locate(x,y,z)\n Blocks if not on the main thread.\n Result is null if coords are invalid.\n # Arguments\n\n* `xyz` - The x,y,z coords\n * `result` - Pointer to accept result\n # Returns\n\nTrue (always)"] pub fn Byond_LocateXYZ (xyz : * const CByondXYZ , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:18628 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling length(value).\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The value\n * `result` - Pointer to accept result as a CByondValue (intended for future possible override of length)\n # Returns\n\nTrue on success"] pub fn Byond_Length (src : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:19908 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling new type(...)\n Blocks if not on the main thread.\n # Arguments\n\n* `type` - The type to create (type path or string)\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_New (type_ : * const CByondValue , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:18997 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling locate(type), or locate(type) in list.\n Blocks if not on the main thread.\n # Arguments\n\n* `type` - The type to locate\n * `list` - The list to locate in; can be a null pointer instead of a CByondValue to locate(type) without a list\n * `result` - Pointer to accept result; can be null if nothing is found\n # Returns\n\nTrue on success (including if nothing is found); false on error"] pub fn Byond_LocateIn (type_ : * const CByondValue , list : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:20357 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling new type(arglist)\n Blocks if not on the main thread.\n # Arguments\n\n* `type` - The type to create (type path or string)\n * `arglist` - Arguments, as a reference to an arglist\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_NewArglist (type_ : * const CByondValue , arglist : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:19561 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling locate(x,y,z)\n Blocks if not on the main thread.\n Result is null if coords are invalid.\n # Arguments\n\n* `xyz` - The x,y,z coords\n * `result` - Pointer to accept result\n # Returns\n\nTrue (always)"] pub fn Byond_LocateXYZ (xyz : * const CByondXYZ , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:20788 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling refcount(value)\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to refcount\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_Refcount (src : * const CByondValue , result : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:19908 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling new type(...)\n Blocks if not on the main thread.\n # Arguments\n\n* `type` - The type to create (type path or string)\n * `arg` - Array of arguments\n * `arg_count` - Number of arguments\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_New (type_ : * const CByondValue , arg : * const CByondValue , arg_count : usize , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:21100 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Get x,y,z coords of an atom\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to read\n * `xyz` - Pointer to accept CByondXYZ result\n # Returns\n\nTrue on success"] pub fn Byond_XYZ (src : * const CByondValue , xyz : * mut CByondXYZ) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:20357 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling new type(arglist)\n Blocks if not on the main thread.\n # Arguments\n\n* `type` - The type to create (type path or string)\n * `arglist` - Arguments, as a reference to an arglist\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_NewArglist (type_ : * const CByondValue , arglist : * const CByondValue , result : * mut CByondValue) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:21401 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Mark a reference as in use by Byondapi\n This should be done for any temporary references returned from other calls, if they need to be saved awhile.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to incref"] pub fn ByondValue_IncRef (src : * const CByondValue) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:20788 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Equivalent to calling refcount(value)\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to refcount\n * `result` - Pointer to accept result\n # Returns\n\nTrue on success"] pub fn Byond_Refcount (src : * const CByondValue , result : * mut usize) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:21724 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Mark a reference as no longer in use by Byondapi\n This can be used for temporary references to let them go immediately.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to decref"] pub fn ByondValue_DecRef (src : * const CByondValue) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:21100 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Get x,y,z coords of an atom\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to read\n * `xyz` - Pointer to accept CByondXYZ result\n # Returns\n\nTrue on success"] pub fn Byond_XYZ (src : * const CByondValue , xyz : * mut CByondXYZ) -> bool ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:22018 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Test if a reference-type CByondValue is valid\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - Pointer to the reference to test; will be filled with null if the reference is invalid\n # Returns\n\nTrue if ref is valid; false if not"] pub fn Byond_TestRef (src : * mut CByondValue) -> bool ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:21401 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Mark a reference as in use by Byondapi\n This should be done for any temporary references returned from other calls, if they need to be saved awhile.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to incref"] pub fn ByondValue_IncRef (src : * const CByondValue) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:21724 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Mark a reference as no longer in use by Byondapi\n This can be used for temporary references to let them go immediately.\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - The object to decref"] pub fn ByondValue_DecRef (src : * const CByondValue) ; } ex... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: extern blocks must be unsafe [INFO] [stdout] --> /opt/rustwide/target/debug/build/meowtonin-byondapi-sys-c22ff46fce8f9c1f/out/bindings.rs:3:22018 [INFO] [stdout] | [INFO] [stdout] 3 | ... } extern "C-unwind" { # [doc = "Test if a reference-type CByondValue is valid\n Blocks if not on the main thread.\n # Arguments\n\n* `src` - Pointer to the reference to test; will be filled with null if the reference is invalid\n # Returns\n\nTrue if ref is valid; false if not"] pub fn Byond_TestRef (src : * mut CByondValue) -> bool ; } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `meowtonin-byondapi-sys` (lib test) due to 47 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `meowtonin-byondapi-sys` (lib) due to 47 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "3884ccb97d45b1692efaac7f907eb2ad8ae729bbab99b407b8bb7a710cb85af5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3884ccb97d45b1692efaac7f907eb2ad8ae729bbab99b407b8bb7a710cb85af5", kill_on_drop: false }` [INFO] [stdout] 3884ccb97d45b1692efaac7f907eb2ad8ae729bbab99b407b8bb7a710cb85af5