diff --git a/.codex-target/.rustc_info.json b/.codex-target/.rustc_info.json new file mode 100644 index 0000000..7690639 --- /dev/null +++ b/.codex-target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":6293741473271132068,"outputs":{"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\Administrator\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.94.1 (e408947bf 2026-03-25)\nbinary: rustc\ncommit-hash: e408947bfd200af42db322daf0fadfe7e26d3bd1\ncommit-date: 2026-03-25\nhost: x86_64-pc-windows-msvc\nrelease: 1.94.1\nLLVM version: 21.1.8\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/.codex-target/debug/.cargo-lock b/.codex-target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/.fingerprint/cfg-if-709781a0f9096a35/invoked.timestamp b/.codex-target/debug/.fingerprint/cfg-if-709781a0f9096a35/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/cfg-if-709781a0f9096a35/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/cfg-if-709781a0f9096a35/output-lib-cfg_if b/.codex-target/debug/.fingerprint/cfg-if-709781a0f9096a35/output-lib-cfg_if new file mode 100644 index 0000000..3a8b1cf --- /dev/null +++ b/.codex-target/debug/.fingerprint/cfg-if-709781a0f9096a35/output-lib-cfg_if @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libcfg_if-709781a0f9096a35.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libcfg_if-709781a0f9096a35.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/cfg-if-74c64009f24fcd60/invoked.timestamp b/.codex-target/debug/.fingerprint/cfg-if-74c64009f24fcd60/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/cfg-if-74c64009f24fcd60/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/cfg-if-74c64009f24fcd60/output-lib-cfg_if b/.codex-target/debug/.fingerprint/cfg-if-74c64009f24fcd60/output-lib-cfg_if new file mode 100644 index 0000000..6d2332f --- /dev/null +++ b/.codex-target/debug/.fingerprint/cfg-if-74c64009f24fcd60/output-lib-cfg_if @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libcfg_if-74c64009f24fcd60.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libcfg_if-74c64009f24fcd60.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/icu_normalizer_data-2a007683dd6a9bc1/invoked.timestamp b/.codex-target/debug/.fingerprint/icu_normalizer_data-2a007683dd6a9bc1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/icu_normalizer_data-2a007683dd6a9bc1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/icu_normalizer_data-2a007683dd6a9bc1/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/icu_normalizer_data-2a007683dd6a9bc1/output-build-script-build-script-build new file mode 100644 index 0000000..0f23f8a --- /dev/null +++ b/.codex-target/debug/.fingerprint/icu_normalizer_data-2a007683dd6a9bc1/output-build-script-build-script-build @@ -0,0 +1,3 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_normalizer_data-2a007683dd6a9bc1\\build_script_build-2a007683dd6a9bc1.21ygnqdd6cvsxe1axr953k5qs.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_normalizer_data-2a007683dd6a9bc1\\build_script_build-2a007683dd6a9bc1.21ygnqdd6cvsxe1axr953k5qs.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_normalizer_data-2a007683dd6a9bc1\\build_script_build-2a007683dd6a9bc1.build_script_build.bf9831cbb9d559f3-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_normalizer_data-2a007683dd6a9bc1\\build_script_build-2a007683dd6a9bc1.build_script_build.bf9831cbb9d559f3-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 2 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/icu_properties_data-385ff54ce868d001/invoked.timestamp b/.codex-target/debug/.fingerprint/icu_properties_data-385ff54ce868d001/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/icu_properties_data-385ff54ce868d001/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/icu_properties_data-385ff54ce868d001/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/icu_properties_data-385ff54ce868d001/output-build-script-build-script-build new file mode 100644 index 0000000..2346b2e --- /dev/null +++ b/.codex-target/debug/.fingerprint/icu_properties_data-385ff54ce868d001/output-build-script-build-script-build @@ -0,0 +1,3 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_properties_data-385ff54ce868d001\\build_script_build-385ff54ce868d001.ayw0fkqx1tj2gqacd183hk9yh.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_properties_data-385ff54ce868d001\\build_script_build-385ff54ce868d001.ayw0fkqx1tj2gqacd183hk9yh.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_properties_data-385ff54ce868d001\\build_script_build-385ff54ce868d001.build_script_build.35d10c7eb5d6cadc-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\icu_properties_data-385ff54ce868d001\\build_script_build-385ff54ce868d001.build_script_build.35d10c7eb5d6cadc-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 2 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/itoa-35525c49b7e45c6c/invoked.timestamp b/.codex-target/debug/.fingerprint/itoa-35525c49b7e45c6c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/itoa-35525c49b7e45c6c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/itoa-35525c49b7e45c6c/output-lib-itoa b/.codex-target/debug/.fingerprint/itoa-35525c49b7e45c6c/output-lib-itoa new file mode 100644 index 0000000..35ceb39 --- /dev/null +++ b/.codex-target/debug/.fingerprint/itoa-35525c49b7e45c6c/output-lib-itoa @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libitoa-35525c49b7e45c6c.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libitoa-35525c49b7e45c6c.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/litemap-cf265ac91c812e91/invoked.timestamp b/.codex-target/debug/.fingerprint/litemap-cf265ac91c812e91/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/litemap-cf265ac91c812e91/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/litemap-cf265ac91c812e91/output-lib-litemap b/.codex-target/debug/.fingerprint/litemap-cf265ac91c812e91/output-lib-litemap new file mode 100644 index 0000000..edc93f8 --- /dev/null +++ b/.codex-target/debug/.fingerprint/litemap-cf265ac91c812e91/output-lib-litemap @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\liblitemap-cf265ac91c812e91.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\liblitemap-cf265ac91c812e91.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/memchr-3d7b66307f89874c/invoked.timestamp b/.codex-target/debug/.fingerprint/memchr-3d7b66307f89874c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/memchr-3d7b66307f89874c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/memchr-3d7b66307f89874c/output-lib-memchr b/.codex-target/debug/.fingerprint/memchr-3d7b66307f89874c/output-lib-memchr new file mode 100644 index 0000000..68cd593 --- /dev/null +++ b/.codex-target/debug/.fingerprint/memchr-3d7b66307f89874c/output-lib-memchr @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libmemchr-3d7b66307f89874c.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libmemchr-3d7b66307f89874c.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/parking_lot_core-dd14c1e1ced32ba1/invoked.timestamp b/.codex-target/debug/.fingerprint/parking_lot_core-dd14c1e1ced32ba1/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/parking_lot_core-dd14c1e1ced32ba1/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/parking_lot_core-dd14c1e1ced32ba1/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/parking_lot_core-dd14c1e1ced32ba1/output-build-script-build-script-build new file mode 100644 index 0000000..7653558 --- /dev/null +++ b/.codex-target/debug/.fingerprint/parking_lot_core-dd14c1e1ced32ba1/output-build-script-build-script-build @@ -0,0 +1,3 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\parking_lot_core-dd14c1e1ced32ba1\\build_script_build-dd14c1e1ced32ba1.5u9nzzcejq9dfqll1zk0jrwio.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\parking_lot_core-dd14c1e1ced32ba1\\build_script_build-dd14c1e1ced32ba1.5u9nzzcejq9dfqll1zk0jrwio.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\parking_lot_core-dd14c1e1ced32ba1\\build_script_build-dd14c1e1ced32ba1.build_script_build.3893779fc63bdf46-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\parking_lot_core-dd14c1e1ced32ba1\\build_script_build-dd14c1e1ced32ba1.build_script_build.3893779fc63bdf46-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 2 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/proc-macro2-104b1de8b1d694c9/invoked.timestamp b/.codex-target/debug/.fingerprint/proc-macro2-104b1de8b1d694c9/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/proc-macro2-104b1de8b1d694c9/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/proc-macro2-104b1de8b1d694c9/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/proc-macro2-104b1de8b1d694c9/output-build-script-build-script-build new file mode 100644 index 0000000..5feae3e --- /dev/null +++ b/.codex-target/debug/.fingerprint/proc-macro2-104b1de8b1d694c9/output-build-script-build-script-build @@ -0,0 +1,4 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\proc-macro2-104b1de8b1d694c9\\build_script_build-104b1de8b1d694c9.dfumjqocv5syuss57sktoz5q5.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\proc-macro2-104b1de8b1d694c9\\build_script_build-104b1de8b1d694c9.dfumjqocv5syuss57sktoz5q5.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\proc-macro2-104b1de8b1d694c9\\build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\proc-macro2-104b1de8b1d694c9\\build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\proc-macro2-104b1de8b1d694c9\\build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.1.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\proc-macro2-104b1de8b1d694c9\\build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.1.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 3 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 3 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/quote-7f47f72891ace304/invoked.timestamp b/.codex-target/debug/.fingerprint/quote-7f47f72891ace304/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/quote-7f47f72891ace304/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/quote-7f47f72891ace304/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/quote-7f47f72891ace304/output-build-script-build-script-build new file mode 100644 index 0000000..f50ac84 --- /dev/null +++ b/.codex-target/debug/.fingerprint/quote-7f47f72891ace304/output-build-script-build-script-build @@ -0,0 +1,3 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\quote-7f47f72891ace304\\build_script_build-7f47f72891ace304.d8cw113bss8y8j5bl9t0w7b70.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\quote-7f47f72891ace304\\build_script_build-7f47f72891ace304.d8cw113bss8y8j5bl9t0w7b70.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\quote-7f47f72891ace304\\build_script_build-7f47f72891ace304.build_script_build.5cc4ec96c97cbb8c-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\quote-7f47f72891ace304\\build_script_build-7f47f72891ace304.build_script_build.5cc4ec96c97cbb8c-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 2 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/serde-8e879bbf256b0bcb/invoked.timestamp b/.codex-target/debug/.fingerprint/serde-8e879bbf256b0bcb/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/serde-8e879bbf256b0bcb/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/serde-8e879bbf256b0bcb/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/serde-8e879bbf256b0bcb/output-build-script-build-script-build new file mode 100644 index 0000000..b30aa7e --- /dev/null +++ b/.codex-target/debug/.fingerprint/serde-8e879bbf256b0bcb/output-build-script-build-script-build @@ -0,0 +1,4 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde-8e879bbf256b0bcb\\build_script_build-8e879bbf256b0bcb.4ebbamqxdrd5zlzwd929eeqst.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde-8e879bbf256b0bcb\\build_script_build-8e879bbf256b0bcb.4ebbamqxdrd5zlzwd929eeqst.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde-8e879bbf256b0bcb\\build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde-8e879bbf256b0bcb\\build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde-8e879bbf256b0bcb\\build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.1.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde-8e879bbf256b0bcb\\build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.1.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 3 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 3 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/serde_core-2c23764150644b02/invoked.timestamp b/.codex-target/debug/.fingerprint/serde_core-2c23764150644b02/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/serde_core-2c23764150644b02/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/serde_core-2c23764150644b02/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/serde_core-2c23764150644b02/output-build-script-build-script-build new file mode 100644 index 0000000..30c1b2f --- /dev/null +++ b/.codex-target/debug/.fingerprint/serde_core-2c23764150644b02/output-build-script-build-script-build @@ -0,0 +1,4 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-2c23764150644b02\\build_script_build-2c23764150644b02.2ed2jeigqgwmyr289y150h05a.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-2c23764150644b02\\build_script_build-2c23764150644b02.2ed2jeigqgwmyr289y150h05a.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-2c23764150644b02\\build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-2c23764150644b02\\build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-2c23764150644b02\\build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.1.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-2c23764150644b02\\build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.1.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 3 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 3 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/serde_core-89e74970a1c024b0/invoked.timestamp b/.codex-target/debug/.fingerprint/serde_core-89e74970a1c024b0/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/serde_core-89e74970a1c024b0/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/serde_core-89e74970a1c024b0/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/serde_core-89e74970a1c024b0/output-build-script-build-script-build new file mode 100644 index 0000000..a44b174 --- /dev/null +++ b/.codex-target/debug/.fingerprint/serde_core-89e74970a1c024b0/output-build-script-build-script-build @@ -0,0 +1,4 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-89e74970a1c024b0\\build_script_build-89e74970a1c024b0.0djv42mrybozi8tkurs1zkphc.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-89e74970a1c024b0\\build_script_build-89e74970a1c024b0.0djv42mrybozi8tkurs1zkphc.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-89e74970a1c024b0\\build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-89e74970a1c024b0\\build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-89e74970a1c024b0\\build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.1.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\serde_core-89e74970a1c024b0\\build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.1.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 3 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 3 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/siphasher-3260a1cd0909352c/invoked.timestamp b/.codex-target/debug/.fingerprint/siphasher-3260a1cd0909352c/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/siphasher-3260a1cd0909352c/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/siphasher-3260a1cd0909352c/output-lib-siphasher b/.codex-target/debug/.fingerprint/siphasher-3260a1cd0909352c/output-lib-siphasher new file mode 100644 index 0000000..882336e --- /dev/null +++ b/.codex-target/debug/.fingerprint/siphasher-3260a1cd0909352c/output-lib-siphasher @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsiphasher-3260a1cd0909352c.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsiphasher-3260a1cd0909352c.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/siphasher-45af281d0fdcb55f/invoked.timestamp b/.codex-target/debug/.fingerprint/siphasher-45af281d0fdcb55f/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/siphasher-45af281d0fdcb55f/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/siphasher-45af281d0fdcb55f/output-lib-siphasher b/.codex-target/debug/.fingerprint/siphasher-45af281d0fdcb55f/output-lib-siphasher new file mode 100644 index 0000000..15d35a9 --- /dev/null +++ b/.codex-target/debug/.fingerprint/siphasher-45af281d0fdcb55f/output-lib-siphasher @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsiphasher-45af281d0fdcb55f.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsiphasher-45af281d0fdcb55f.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/siphasher-596cd72000939017/invoked.timestamp b/.codex-target/debug/.fingerprint/siphasher-596cd72000939017/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/siphasher-596cd72000939017/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/siphasher-596cd72000939017/output-lib-siphasher b/.codex-target/debug/.fingerprint/siphasher-596cd72000939017/output-lib-siphasher new file mode 100644 index 0000000..aee7d88 --- /dev/null +++ b/.codex-target/debug/.fingerprint/siphasher-596cd72000939017/output-lib-siphasher @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsiphasher-596cd72000939017.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsiphasher-596cd72000939017.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/smallvec-373da207a4f9c630/invoked.timestamp b/.codex-target/debug/.fingerprint/smallvec-373da207a4f9c630/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/smallvec-373da207a4f9c630/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/smallvec-373da207a4f9c630/output-lib-smallvec b/.codex-target/debug/.fingerprint/smallvec-373da207a4f9c630/output-lib-smallvec new file mode 100644 index 0000000..2c36823 --- /dev/null +++ b/.codex-target/debug/.fingerprint/smallvec-373da207a4f9c630/output-lib-smallvec @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsmallvec-373da207a4f9c630.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsmallvec-373da207a4f9c630.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/smallvec-bdb64da4d1ef64f8/invoked.timestamp b/.codex-target/debug/.fingerprint/smallvec-bdb64da4d1ef64f8/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/smallvec-bdb64da4d1ef64f8/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/smallvec-bdb64da4d1ef64f8/output-lib-smallvec b/.codex-target/debug/.fingerprint/smallvec-bdb64da4d1ef64f8/output-lib-smallvec new file mode 100644 index 0000000..b8cc25a --- /dev/null +++ b/.codex-target/debug/.fingerprint/smallvec-bdb64da4d1ef64f8/output-lib-smallvec @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsmallvec-bdb64da4d1ef64f8.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libsmallvec-bdb64da4d1ef64f8.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/stable_deref_trait-7236b80e2b8dd665/invoked.timestamp b/.codex-target/debug/.fingerprint/stable_deref_trait-7236b80e2b8dd665/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/stable_deref_trait-7236b80e2b8dd665/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/stable_deref_trait-7236b80e2b8dd665/output-lib-stable_deref_trait b/.codex-target/debug/.fingerprint/stable_deref_trait-7236b80e2b8dd665/output-lib-stable_deref_trait new file mode 100644 index 0000000..7b2a2f9 --- /dev/null +++ b/.codex-target/debug/.fingerprint/stable_deref_trait-7236b80e2b8dd665/output-lib-stable_deref_trait @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libstable_deref_trait-7236b80e2b8dd665.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libstable_deref_trait-7236b80e2b8dd665.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/thiserror-01736a456bb42081/invoked.timestamp b/.codex-target/debug/.fingerprint/thiserror-01736a456bb42081/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/thiserror-01736a456bb42081/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/thiserror-01736a456bb42081/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/thiserror-01736a456bb42081/output-build-script-build-script-build new file mode 100644 index 0000000..2590f45 --- /dev/null +++ b/.codex-target/debug/.fingerprint/thiserror-01736a456bb42081/output-build-script-build-script-build @@ -0,0 +1,5 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.397wswkoc3t96nnqdqvq8foag.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.397wswkoc3t96nnqdqvq8foag.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.1.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.1.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.2.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\thiserror-01736a456bb42081\\build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.2.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 4 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 4 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/unicode-ident-10f4d069e44ba2e4/invoked.timestamp b/.codex-target/debug/.fingerprint/unicode-ident-10f4d069e44ba2e4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/unicode-ident-10f4d069e44ba2e4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/unicode-ident-10f4d069e44ba2e4/output-lib-unicode_ident b/.codex-target/debug/.fingerprint/unicode-ident-10f4d069e44ba2e4/output-lib-unicode_ident new file mode 100644 index 0000000..c3d348f --- /dev/null +++ b/.codex-target/debug/.fingerprint/unicode-ident-10f4d069e44ba2e4/output-lib-unicode_ident @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libunicode_ident-10f4d069e44ba2e4.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libunicode_ident-10f4d069e44ba2e4.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/windows-link-8335bee9e3da8952/invoked.timestamp b/.codex-target/debug/.fingerprint/windows-link-8335bee9e3da8952/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows-link-8335bee9e3da8952/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/windows-link-8335bee9e3da8952/output-lib-windows_link b/.codex-target/debug/.fingerprint/windows-link-8335bee9e3da8952/output-lib-windows_link new file mode 100644 index 0000000..01223bd --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows-link-8335bee9e3da8952/output-lib-windows_link @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwindows_link-8335bee9e3da8952.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwindows_link-8335bee9e3da8952.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/windows-link-bc01748f223d1f99/invoked.timestamp b/.codex-target/debug/.fingerprint/windows-link-bc01748f223d1f99/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows-link-bc01748f223d1f99/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/windows-link-bc01748f223d1f99/output-lib-windows_link b/.codex-target/debug/.fingerprint/windows-link-bc01748f223d1f99/output-lib-windows_link new file mode 100644 index 0000000..0abc65b --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows-link-bc01748f223d1f99/output-lib-windows_link @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwindows_link-bc01748f223d1f99.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwindows_link-bc01748f223d1f99.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/windows-link-f1be4d7f97a94af7/invoked.timestamp b/.codex-target/debug/.fingerprint/windows-link-f1be4d7f97a94af7/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows-link-f1be4d7f97a94af7/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/windows-link-f1be4d7f97a94af7/output-lib-windows_link b/.codex-target/debug/.fingerprint/windows-link-f1be4d7f97a94af7/output-lib-windows_link new file mode 100644 index 0000000..abde07f --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows-link-f1be4d7f97a94af7/output-lib-windows_link @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwindows_link-f1be4d7f97a94af7.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwindows_link-f1be4d7f97a94af7.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/windows_x86_64_msvc-809630b7b58853ff/invoked.timestamp b/.codex-target/debug/.fingerprint/windows_x86_64_msvc-809630b7b58853ff/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows_x86_64_msvc-809630b7b58853ff/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/windows_x86_64_msvc-809630b7b58853ff/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/windows_x86_64_msvc-809630b7b58853ff/output-build-script-build-script-build new file mode 100644 index 0000000..36aab26 --- /dev/null +++ b/.codex-target/debug/.fingerprint/windows_x86_64_msvc-809630b7b58853ff/output-build-script-build-script-build @@ -0,0 +1,3 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\windows_x86_64_msvc-809630b7b58853ff\\build_script_build-809630b7b58853ff.9z7lo0zozyjkw24fym20t8hif.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\windows_x86_64_msvc-809630b7b58853ff\\build_script_build-809630b7b58853ff.9z7lo0zozyjkw24fym20t8hif.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\windows_x86_64_msvc-809630b7b58853ff\\build_script_build-809630b7b58853ff.build_script_build.e72de7b23eeda30f-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\windows_x86_64_msvc-809630b7b58853ff\\build_script_build-809630b7b58853ff.build_script_build.e72de7b23eeda30f-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 2 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/writeable-55e368b85d6fddcc/invoked.timestamp b/.codex-target/debug/.fingerprint/writeable-55e368b85d6fddcc/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/writeable-55e368b85d6fddcc/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/writeable-55e368b85d6fddcc/output-lib-writeable b/.codex-target/debug/.fingerprint/writeable-55e368b85d6fddcc/output-lib-writeable new file mode 100644 index 0000000..1b2a944 --- /dev/null +++ b/.codex-target/debug/.fingerprint/writeable-55e368b85d6fddcc/output-lib-writeable @@ -0,0 +1,2 @@ +{"$message_type":"diagnostic","message":"failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwriteable-55e368b85d6fddcc.rmeta: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to write e:\\Workspace\\joyson-serial\\.codex-target\\debug\\deps\\libwriteable-55e368b85d6fddcc.rmeta: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 1 previous error","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 1 previous error\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/zerocopy-c7095c1fd5124e49/invoked.timestamp b/.codex-target/debug/.fingerprint/zerocopy-c7095c1fd5124e49/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/zerocopy-c7095c1fd5124e49/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/zerocopy-c7095c1fd5124e49/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/zerocopy-c7095c1fd5124e49/output-build-script-build-script-build new file mode 100644 index 0000000..e25b4ff --- /dev/null +++ b/.codex-target/debug/.fingerprint/zerocopy-c7095c1fd5124e49/output-build-script-build-script-build @@ -0,0 +1,7 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.6r0ma4ztu6xdzzr9fu1wojjff.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.6r0ma4ztu6xdzzr9fu1wojjff.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.1.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.1.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.2.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.2.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.3.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.3.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.4.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zerocopy-c7095c1fd5124e49\\build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.4.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 6 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 6 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/.fingerprint/zmij-d3af101a4a102fa4/invoked.timestamp b/.codex-target/debug/.fingerprint/zmij-d3af101a4a102fa4/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/.codex-target/debug/.fingerprint/zmij-d3af101a4a102fa4/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/.codex-target/debug/.fingerprint/zmij-d3af101a4a102fa4/output-build-script-build-script-build b/.codex-target/debug/.fingerprint/zmij-d3af101a4a102fa4/output-build-script-build-script-build new file mode 100644 index 0000000..f3da7f1 --- /dev/null +++ b/.codex-target/debug/.fingerprint/zmij-d3af101a4a102fa4/output-build-script-build-script-build @@ -0,0 +1,3 @@ +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zmij-d3af101a4a102fa4\\build_script_build-d3af101a4a102fa4.b4jezjlg8a9ohwljxgsg5vtw7.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zmij-d3af101a4a102fa4\\build_script_build-d3af101a4a102fa4.b4jezjlg8a9ohwljxgsg5vtw7.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zmij-d3af101a4a102fa4\\build_script_build-d3af101a4a102fa4.build_script_build.48dadc66ebc22c98-cgu.0.rcgu.o: 拒绝访问。 (os error 5)","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: failed to remove e:\\Workspace\\joyson-serial\\.codex-target\\debug\\build\\zmij-d3af101a4a102fa4\\build_script_build-d3af101a4a102fa4.build_script_build.48dadc66ebc22c98-cgu.0.rcgu.o: 拒绝访问。 (os error 5)\u001b[0m\n\n"} +{"$message_type":"diagnostic","message":"aborting due to 2 previous errors","code":null,"level":"error","spans":[],"children":[],"rendered":"\u001b[1m\u001b[91merror\u001b[0m\u001b[1m\u001b[97m: aborting due to 2 previous errors\u001b[0m\n\n"} diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.21ygnqdd6cvsxe1axr953k5qs.rcgu.o b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.21ygnqdd6cvsxe1axr953k5qs.rcgu.o new file mode 100644 index 0000000..5f9be43 Binary files /dev/null and b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.21ygnqdd6cvsxe1axr953k5qs.rcgu.o differ diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.build_script_build.bf9831cbb9d559f3-cgu.0.rcgu.o b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.build_script_build.bf9831cbb9d559f3-cgu.0.rcgu.o new file mode 100644 index 0000000..08b9490 Binary files /dev/null and b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.build_script_build.bf9831cbb9d559f3-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.d b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.d new file mode 100644 index 0000000..11c87e8 --- /dev/null +++ b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\icu_normalizer_data-2a007683dd6a9bc1\build_script_build-2a007683dd6a9bc1.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\icu_normalizer_data-2.1.1\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\icu_normalizer_data-2a007683dd6a9bc1\build_script_build-2a007683dd6a9bc1.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\icu_normalizer_data-2.1.1\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\icu_normalizer_data-2.1.1\build.rs: diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.exe b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.exe new file mode 100644 index 0000000..3d2d88a Binary files /dev/null and b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.exe differ diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.pdb b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.pdb new file mode 100644 index 0000000..2c02883 Binary files /dev/null and b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/build_script_build-2a007683dd6a9bc1.pdb differ diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rmetaIAyb4b/full.rmeta b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rmetaIAyb4b/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rmetaZysgwQ/full.rmeta b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rmetaZysgwQ/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rustcAMPSXJ/symbols.o b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rustcAMPSXJ/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rustcAMPSXJ/symbols.o differ diff --git a/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rustcQqHyfl/symbols.o b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rustcQqHyfl/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/icu_normalizer_data-2a007683dd6a9bc1/rustcQqHyfl/symbols.o differ diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.ayw0fkqx1tj2gqacd183hk9yh.rcgu.o b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.ayw0fkqx1tj2gqacd183hk9yh.rcgu.o new file mode 100644 index 0000000..bc19c27 Binary files /dev/null and b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.ayw0fkqx1tj2gqacd183hk9yh.rcgu.o differ diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.build_script_build.35d10c7eb5d6cadc-cgu.0.rcgu.o b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.build_script_build.35d10c7eb5d6cadc-cgu.0.rcgu.o new file mode 100644 index 0000000..740ea0b Binary files /dev/null and b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.build_script_build.35d10c7eb5d6cadc-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.d b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.d new file mode 100644 index 0000000..335b473 --- /dev/null +++ b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\icu_properties_data-385ff54ce868d001\build_script_build-385ff54ce868d001.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\icu_properties_data-2.1.2\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\icu_properties_data-385ff54ce868d001\build_script_build-385ff54ce868d001.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\icu_properties_data-2.1.2\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\icu_properties_data-2.1.2\build.rs: diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.exe b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.exe new file mode 100644 index 0000000..8c04e36 Binary files /dev/null and b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.exe differ diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.pdb b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.pdb new file mode 100644 index 0000000..9982593 Binary files /dev/null and b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/build_script_build-385ff54ce868d001.pdb differ diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rmetaJdOvMJ/full.rmeta b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rmetaJdOvMJ/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rmetalnathN/full.rmeta b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rmetalnathN/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rustcnUepjA/symbols.o b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rustcnUepjA/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rustcnUepjA/symbols.o differ diff --git a/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rustcy6FPex/symbols.o b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rustcy6FPex/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/icu_properties_data-385ff54ce868d001/rustcy6FPex/symbols.o differ diff --git a/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.5u9nzzcejq9dfqll1zk0jrwio.rcgu.o b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.5u9nzzcejq9dfqll1zk0jrwio.rcgu.o new file mode 100644 index 0000000..a956613 Binary files /dev/null and b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.5u9nzzcejq9dfqll1zk0jrwio.rcgu.o differ diff --git a/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.build_script_build.3893779fc63bdf46-cgu.0.rcgu.o b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.build_script_build.3893779fc63bdf46-cgu.0.rcgu.o new file mode 100644 index 0000000..ac93c4f Binary files /dev/null and b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.build_script_build.3893779fc63bdf46-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.d b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.d new file mode 100644 index 0000000..eb2648b --- /dev/null +++ b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\parking_lot_core-dd14c1e1ced32ba1\build_script_build-dd14c1e1ced32ba1.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\parking_lot_core-0.9.12\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\parking_lot_core-dd14c1e1ced32ba1\build_script_build-dd14c1e1ced32ba1.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\parking_lot_core-0.9.12\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\parking_lot_core-0.9.12\build.rs: diff --git a/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.exe b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.exe new file mode 100644 index 0000000..f2415ff Binary files /dev/null and b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.exe differ diff --git a/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.pdb b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.pdb new file mode 100644 index 0000000..52bc751 Binary files /dev/null and b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/build_script_build-dd14c1e1ced32ba1.pdb differ diff --git a/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/rmeta0KDWjz/full.rmeta b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/rmeta0KDWjz/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/rustca2ucyQ/symbols.o b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/rustca2ucyQ/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/parking_lot_core-dd14c1e1ced32ba1/rustca2ucyQ/symbols.o differ diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.0.rcgu.o b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.0.rcgu.o new file mode 100644 index 0000000..58de3b8 Binary files /dev/null and b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.1.rcgu.o b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.1.rcgu.o new file mode 100644 index 0000000..b34f47c Binary files /dev/null and b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.build_script_build.40d7a0f956d13be-cgu.1.rcgu.o differ diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.d b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.d new file mode 100644 index 0000000..0347ea0 --- /dev/null +++ b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\proc-macro2-104b1de8b1d694c9\build_script_build-104b1de8b1d694c9.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\proc-macro2-1.0.106\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\proc-macro2-104b1de8b1d694c9\build_script_build-104b1de8b1d694c9.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\proc-macro2-1.0.106\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\proc-macro2-1.0.106\build.rs: diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.dfumjqocv5syuss57sktoz5q5.rcgu.o b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.dfumjqocv5syuss57sktoz5q5.rcgu.o new file mode 100644 index 0000000..9a6a5e6 Binary files /dev/null and b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.dfumjqocv5syuss57sktoz5q5.rcgu.o differ diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.exe b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.exe new file mode 100644 index 0000000..387f0eb Binary files /dev/null and b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.exe differ diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.pdb b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.pdb new file mode 100644 index 0000000..d6168af Binary files /dev/null and b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/build_script_build-104b1de8b1d694c9.pdb differ diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rmetaDTYH8n/full.rmeta b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rmetaDTYH8n/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rmetayIgv2j/full.rmeta b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rmetayIgv2j/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rustcZ75PYI/symbols.o b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rustcZ75PYI/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rustcZ75PYI/symbols.o differ diff --git a/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rustcZJgZB0/symbols.o b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rustcZJgZB0/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/proc-macro2-104b1de8b1d694c9/rustcZJgZB0/symbols.o differ diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.build_script_build.5cc4ec96c97cbb8c-cgu.0.rcgu.o b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.build_script_build.5cc4ec96c97cbb8c-cgu.0.rcgu.o new file mode 100644 index 0000000..9859696 Binary files /dev/null and b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.build_script_build.5cc4ec96c97cbb8c-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.d b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.d new file mode 100644 index 0000000..6f629ce --- /dev/null +++ b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\quote-7f47f72891ace304\build_script_build-7f47f72891ace304.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\quote-1.0.45\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\quote-7f47f72891ace304\build_script_build-7f47f72891ace304.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\quote-1.0.45\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\quote-1.0.45\build.rs: diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.d8cw113bss8y8j5bl9t0w7b70.rcgu.o b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.d8cw113bss8y8j5bl9t0w7b70.rcgu.o new file mode 100644 index 0000000..37414ba Binary files /dev/null and b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.d8cw113bss8y8j5bl9t0w7b70.rcgu.o differ diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.exe b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.exe new file mode 100644 index 0000000..06a1c9d Binary files /dev/null and b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.exe differ diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.pdb b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.pdb new file mode 100644 index 0000000..11f1707 Binary files /dev/null and b/.codex-target/debug/build/quote-7f47f72891ace304/build_script_build-7f47f72891ace304.pdb differ diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/rmeta8naMXb/full.rmeta b/.codex-target/debug/build/quote-7f47f72891ace304/rmeta8naMXb/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/rmetaB87jdq/full.rmeta b/.codex-target/debug/build/quote-7f47f72891ace304/rmetaB87jdq/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/rustci9rf0t/symbols.o b/.codex-target/debug/build/quote-7f47f72891ace304/rustci9rf0t/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/quote-7f47f72891ace304/rustci9rf0t/symbols.o differ diff --git a/.codex-target/debug/build/quote-7f47f72891ace304/rustcn79yx8/symbols.o b/.codex-target/debug/build/quote-7f47f72891ace304/rustcn79yx8/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/quote-7f47f72891ace304/rustcn79yx8/symbols.o differ diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.4ebbamqxdrd5zlzwd929eeqst.rcgu.o b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.4ebbamqxdrd5zlzwd929eeqst.rcgu.o new file mode 100644 index 0000000..3c6d723 Binary files /dev/null and b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.4ebbamqxdrd5zlzwd929eeqst.rcgu.o differ diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.0.rcgu.o b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.0.rcgu.o new file mode 100644 index 0000000..d7c6e1e Binary files /dev/null and b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.1.rcgu.o b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.1.rcgu.o new file mode 100644 index 0000000..87fd7c4 Binary files /dev/null and b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.build_script_build.4f9ca8dd605c3942-cgu.1.rcgu.o differ diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.d b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.d new file mode 100644 index 0000000..757355f --- /dev/null +++ b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\serde-8e879bbf256b0bcb\build_script_build-8e879bbf256b0bcb.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde-1.0.228\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\serde-8e879bbf256b0bcb\build_script_build-8e879bbf256b0bcb.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde-1.0.228\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde-1.0.228\build.rs: diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.exe b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.exe new file mode 100644 index 0000000..3dbe829 Binary files /dev/null and b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.exe differ diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.pdb b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.pdb new file mode 100644 index 0000000..71b3e98 Binary files /dev/null and b/.codex-target/debug/build/serde-8e879bbf256b0bcb/build_script_build-8e879bbf256b0bcb.pdb differ diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/rmetaTOKxIW/full.rmeta b/.codex-target/debug/build/serde-8e879bbf256b0bcb/rmetaTOKxIW/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/rmetavuQIeK/full.rmeta b/.codex-target/debug/build/serde-8e879bbf256b0bcb/rmetavuQIeK/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/rustcMp61Zm/symbols.o b/.codex-target/debug/build/serde-8e879bbf256b0bcb/rustcMp61Zm/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/serde-8e879bbf256b0bcb/rustcMp61Zm/symbols.o differ diff --git a/.codex-target/debug/build/serde-8e879bbf256b0bcb/rustcSPK1ed/symbols.o b/.codex-target/debug/build/serde-8e879bbf256b0bcb/rustcSPK1ed/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/serde-8e879bbf256b0bcb/rustcSPK1ed/symbols.o differ diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.2ed2jeigqgwmyr289y150h05a.rcgu.o b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.2ed2jeigqgwmyr289y150h05a.rcgu.o new file mode 100644 index 0000000..7527e83 Binary files /dev/null and b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.2ed2jeigqgwmyr289y150h05a.rcgu.o differ diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.0.rcgu.o b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.0.rcgu.o new file mode 100644 index 0000000..e615871 Binary files /dev/null and b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.1.rcgu.o b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.1.rcgu.o new file mode 100644 index 0000000..0a55f1a Binary files /dev/null and b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.build_script_build.6955265812edfad2-cgu.1.rcgu.o differ diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.d b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.d new file mode 100644 index 0000000..9352c6a --- /dev/null +++ b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\serde_core-2c23764150644b02\build_script_build-2c23764150644b02.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_core-1.0.228\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\serde_core-2c23764150644b02\build_script_build-2c23764150644b02.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_core-1.0.228\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_core-1.0.228\build.rs: diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.exe b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.exe new file mode 100644 index 0000000..abca58d Binary files /dev/null and b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.exe differ diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.pdb b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.pdb new file mode 100644 index 0000000..ace2ff3 Binary files /dev/null and b/.codex-target/debug/build/serde_core-2c23764150644b02/build_script_build-2c23764150644b02.pdb differ diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/rmetaNkyukc/full.rmeta b/.codex-target/debug/build/serde_core-2c23764150644b02/rmetaNkyukc/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/rmetak4LB6G/full.rmeta b/.codex-target/debug/build/serde_core-2c23764150644b02/rmetak4LB6G/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/rustcm398Zt/symbols.o b/.codex-target/debug/build/serde_core-2c23764150644b02/rustcm398Zt/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/serde_core-2c23764150644b02/rustcm398Zt/symbols.o differ diff --git a/.codex-target/debug/build/serde_core-2c23764150644b02/rustcyass0x/symbols.o b/.codex-target/debug/build/serde_core-2c23764150644b02/rustcyass0x/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/serde_core-2c23764150644b02/rustcyass0x/symbols.o differ diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.0djv42mrybozi8tkurs1zkphc.rcgu.o b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.0djv42mrybozi8tkurs1zkphc.rcgu.o new file mode 100644 index 0000000..343e8a6 Binary files /dev/null and b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.0djv42mrybozi8tkurs1zkphc.rcgu.o differ diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.0.rcgu.o b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.0.rcgu.o new file mode 100644 index 0000000..cb040fd Binary files /dev/null and b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.1.rcgu.o b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.1.rcgu.o new file mode 100644 index 0000000..1a41bdc Binary files /dev/null and b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.build_script_build.a1c3a2768b9175fa-cgu.1.rcgu.o differ diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.d b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.d new file mode 100644 index 0000000..5ef915f --- /dev/null +++ b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\serde_core-89e74970a1c024b0\build_script_build-89e74970a1c024b0.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_core-1.0.228\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\serde_core-89e74970a1c024b0\build_script_build-89e74970a1c024b0.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_core-1.0.228\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\serde_core-1.0.228\build.rs: diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.exe b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.exe new file mode 100644 index 0000000..2eefdda Binary files /dev/null and b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.exe differ diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.pdb b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.pdb new file mode 100644 index 0000000..9363060 Binary files /dev/null and b/.codex-target/debug/build/serde_core-89e74970a1c024b0/build_script_build-89e74970a1c024b0.pdb differ diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/rmeta4Slijh/full.rmeta b/.codex-target/debug/build/serde_core-89e74970a1c024b0/rmeta4Slijh/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/rmetaPOsN6D/full.rmeta b/.codex-target/debug/build/serde_core-89e74970a1c024b0/rmetaPOsN6D/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/rustcQ4Yls5/symbols.o b/.codex-target/debug/build/serde_core-89e74970a1c024b0/rustcQ4Yls5/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/serde_core-89e74970a1c024b0/rustcQ4Yls5/symbols.o differ diff --git a/.codex-target/debug/build/serde_core-89e74970a1c024b0/rustci3bXH4/symbols.o b/.codex-target/debug/build/serde_core-89e74970a1c024b0/rustci3bXH4/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/serde_core-89e74970a1c024b0/rustci3bXH4/symbols.o differ diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.397wswkoc3t96nnqdqvq8foag.rcgu.o b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.397wswkoc3t96nnqdqvq8foag.rcgu.o new file mode 100644 index 0000000..98f100f Binary files /dev/null and b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.397wswkoc3t96nnqdqvq8foag.rcgu.o differ diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.0.rcgu.o b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.0.rcgu.o new file mode 100644 index 0000000..03f95ae Binary files /dev/null and b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.1.rcgu.o b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.1.rcgu.o new file mode 100644 index 0000000..76a5051 Binary files /dev/null and b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.1.rcgu.o differ diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.2.rcgu.o b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.2.rcgu.o new file mode 100644 index 0000000..3b58947 Binary files /dev/null and b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.build_script_build.2c2f11ad1e696884-cgu.2.rcgu.o differ diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.d b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.d new file mode 100644 index 0000000..09f6dce --- /dev/null +++ b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\thiserror-01736a456bb42081\build_script_build-01736a456bb42081.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\thiserror-2.0.18\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\thiserror-01736a456bb42081\build_script_build-01736a456bb42081.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\thiserror-2.0.18\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\thiserror-2.0.18\build.rs: diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.exe b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.exe new file mode 100644 index 0000000..25a7a65 Binary files /dev/null and b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.exe differ diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.pdb b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.pdb new file mode 100644 index 0000000..02778f5 Binary files /dev/null and b/.codex-target/debug/build/thiserror-01736a456bb42081/build_script_build-01736a456bb42081.pdb differ diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/rmetah04z39/full.rmeta b/.codex-target/debug/build/thiserror-01736a456bb42081/rmetah04z39/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/thiserror-01736a456bb42081/rustcmo6W0H/symbols.o b/.codex-target/debug/build/thiserror-01736a456bb42081/rustcmo6W0H/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/thiserror-01736a456bb42081/rustcmo6W0H/symbols.o differ diff --git a/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.9z7lo0zozyjkw24fym20t8hif.rcgu.o b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.9z7lo0zozyjkw24fym20t8hif.rcgu.o new file mode 100644 index 0000000..2d814f7 Binary files /dev/null and b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.9z7lo0zozyjkw24fym20t8hif.rcgu.o differ diff --git a/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.build_script_build.e72de7b23eeda30f-cgu.0.rcgu.o b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.build_script_build.e72de7b23eeda30f-cgu.0.rcgu.o new file mode 100644 index 0000000..fc79372 Binary files /dev/null and b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.build_script_build.e72de7b23eeda30f-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.d b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.d new file mode 100644 index 0000000..6b54aaa --- /dev/null +++ b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\windows_x86_64_msvc-809630b7b58853ff\build_script_build-809630b7b58853ff.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows_x86_64_msvc-0.52.6\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\windows_x86_64_msvc-809630b7b58853ff\build_script_build-809630b7b58853ff.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows_x86_64_msvc-0.52.6\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows_x86_64_msvc-0.52.6\build.rs: diff --git a/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.exe b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.exe new file mode 100644 index 0000000..a0dc6de Binary files /dev/null and b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.exe differ diff --git a/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.pdb b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.pdb new file mode 100644 index 0000000..262c004 Binary files /dev/null and b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/build_script_build-809630b7b58853ff.pdb differ diff --git a/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/rmetaRTisOG/full.rmeta b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/rmetaRTisOG/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/rustc8vw2Ss/symbols.o b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/rustc8vw2Ss/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/windows_x86_64_msvc-809630b7b58853ff/rustc8vw2Ss/symbols.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.6r0ma4ztu6xdzzr9fu1wojjff.rcgu.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.6r0ma4ztu6xdzzr9fu1wojjff.rcgu.o new file mode 100644 index 0000000..cefd02f Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.6r0ma4ztu6xdzzr9fu1wojjff.rcgu.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.0.rcgu.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.0.rcgu.o new file mode 100644 index 0000000..0944fe3 Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.1.rcgu.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.1.rcgu.o new file mode 100644 index 0000000..275adb5 Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.1.rcgu.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.2.rcgu.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.2.rcgu.o new file mode 100644 index 0000000..ee0fdb8 Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.2.rcgu.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.3.rcgu.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.3.rcgu.o new file mode 100644 index 0000000..a33924b Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.3.rcgu.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.4.rcgu.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.4.rcgu.o new file mode 100644 index 0000000..1f444d5 Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.build_script_build.d9602b553a3609e9-cgu.4.rcgu.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.d b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.d new file mode 100644 index 0000000..86e26b6 --- /dev/null +++ b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\zerocopy-c7095c1fd5124e49\build_script_build-c7095c1fd5124e49.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\zerocopy-0.8.47\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\zerocopy-c7095c1fd5124e49\build_script_build-c7095c1fd5124e49.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\zerocopy-0.8.47\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\zerocopy-0.8.47\build.rs: diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.exe b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.exe new file mode 100644 index 0000000..e481d82 Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.exe differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.pdb b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.pdb new file mode 100644 index 0000000..b69eaf0 Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/build_script_build-c7095c1fd5124e49.pdb differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rmetaKMacRh/full.rmeta b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rmetaKMacRh/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rmetata4wbw/full.rmeta b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rmetata4wbw/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rustcZ65uo3/symbols.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rustcZ65uo3/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rustcZ65uo3/symbols.o differ diff --git a/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rustct19CmA/symbols.o b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rustct19CmA/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/zerocopy-c7095c1fd5124e49/rustct19CmA/symbols.o differ diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.b4jezjlg8a9ohwljxgsg5vtw7.rcgu.o b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.b4jezjlg8a9ohwljxgsg5vtw7.rcgu.o new file mode 100644 index 0000000..910bb55 Binary files /dev/null and b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.b4jezjlg8a9ohwljxgsg5vtw7.rcgu.o differ diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.build_script_build.48dadc66ebc22c98-cgu.0.rcgu.o b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.build_script_build.48dadc66ebc22c98-cgu.0.rcgu.o new file mode 100644 index 0000000..a477d6d Binary files /dev/null and b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.build_script_build.48dadc66ebc22c98-cgu.0.rcgu.o differ diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.d b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.d new file mode 100644 index 0000000..60e9cdc --- /dev/null +++ b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.d @@ -0,0 +1,5 @@ +e:\Workspace\joyson-serial\.codex-target\debug\build\zmij-d3af101a4a102fa4\build_script_build-d3af101a4a102fa4.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\zmij-1.0.21\build.rs + +e:\Workspace\joyson-serial\.codex-target\debug\build\zmij-d3af101a4a102fa4\build_script_build-d3af101a4a102fa4.exe: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\zmij-1.0.21\build.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\zmij-1.0.21\build.rs: diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.exe b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.exe new file mode 100644 index 0000000..a5257c4 Binary files /dev/null and b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.exe differ diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.pdb b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.pdb new file mode 100644 index 0000000..f48c8bb Binary files /dev/null and b/.codex-target/debug/build/zmij-d3af101a4a102fa4/build_script_build-d3af101a4a102fa4.pdb differ diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/rmetaiSp9ke/full.rmeta b/.codex-target/debug/build/zmij-d3af101a4a102fa4/rmetaiSp9ke/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/rmetazUtPpo/full.rmeta b/.codex-target/debug/build/zmij-d3af101a4a102fa4/rmetazUtPpo/full.rmeta new file mode 100644 index 0000000..e69de29 diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/rustcln9ebY/symbols.o b/.codex-target/debug/build/zmij-d3af101a4a102fa4/rustcln9ebY/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/zmij-d3af101a4a102fa4/rustcln9ebY/symbols.o differ diff --git a/.codex-target/debug/build/zmij-d3af101a4a102fa4/rustcpArShJ/symbols.o b/.codex-target/debug/build/zmij-d3af101a4a102fa4/rustcpArShJ/symbols.o new file mode 100644 index 0000000..5cfb2ed Binary files /dev/null and b/.codex-target/debug/build/zmij-d3af101a4a102fa4/rustcpArShJ/symbols.o differ diff --git a/.codex-target/debug/deps/cfg_if-709781a0f9096a35.d b/.codex-target/debug/deps/cfg_if-709781a0f9096a35.d new file mode 100644 index 0000000..ce60b0a --- /dev/null +++ b/.codex-target/debug/deps/cfg_if-709781a0f9096a35.d @@ -0,0 +1,7 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\cfg_if-709781a0f9096a35.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libcfg_if-709781a0f9096a35.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libcfg_if-709781a0f9096a35.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs: diff --git a/.codex-target/debug/deps/cfg_if-74c64009f24fcd60.d b/.codex-target/debug/deps/cfg_if-74c64009f24fcd60.d new file mode 100644 index 0000000..97a545a --- /dev/null +++ b/.codex-target/debug/deps/cfg_if-74c64009f24fcd60.d @@ -0,0 +1,7 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\cfg_if-74c64009f24fcd60.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libcfg_if-74c64009f24fcd60.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libcfg_if-74c64009f24fcd60.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\cfg-if-1.0.4\src\lib.rs: diff --git a/.codex-target/debug/deps/itoa-35525c49b7e45c6c.d b/.codex-target/debug/deps/itoa-35525c49b7e45c6c.d new file mode 100644 index 0000000..29e700a --- /dev/null +++ b/.codex-target/debug/deps/itoa-35525c49b7e45c6c.d @@ -0,0 +1,8 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\itoa-35525c49b7e45c6c.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\u128_ext.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libitoa-35525c49b7e45c6c.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\u128_ext.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libitoa-35525c49b7e45c6c.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\u128_ext.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\itoa-1.0.18\src\u128_ext.rs: diff --git a/.codex-target/debug/deps/litemap-cf265ac91c812e91.d b/.codex-target/debug/deps/litemap-cf265ac91c812e91.d new file mode 100644 index 0000000..3ed70a7 --- /dev/null +++ b/.codex-target/debug/deps/litemap-cf265ac91c812e91.d @@ -0,0 +1,10 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\litemap-cf265ac91c812e91.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\map.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\slice_impl.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\liblitemap-cf265ac91c812e91.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\map.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\slice_impl.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\liblitemap-cf265ac91c812e91.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\map.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\slice_impl.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\map.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\litemap-0.8.1\src\store\slice_impl.rs: diff --git a/.codex-target/debug/deps/memchr-3d7b66307f89874c.d b/.codex-target/debug/deps/memchr-3d7b66307f89874c.d new file mode 100644 index 0000000..c1d9104 --- /dev/null +++ b/.codex-target/debug/deps/memchr-3d7b66307f89874c.d @@ -0,0 +1,33 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\memchr-3d7b66307f89874c.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\macros.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\default_rank.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\rabinkarp.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\shiftor.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\twoway.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\cow.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\ext.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\searcher.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\vector.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libmemchr-3d7b66307f89874c.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\macros.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\default_rank.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\rabinkarp.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\shiftor.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\twoway.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\cow.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\ext.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\searcher.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\vector.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libmemchr-3d7b66307f89874c.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\macros.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\default_rank.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\rabinkarp.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\shiftor.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\twoway.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\packedpair.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\cow.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\ext.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memchr.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\mod.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\searcher.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\vector.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\macros.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\memchr.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\packedpair\default_rank.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\rabinkarp.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\shiftor.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\all\twoway.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\memchr.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\generic\packedpair.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\memchr.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\avx2\packedpair.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\memchr.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\sse2\packedpair.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\arch\x86_64\memchr.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\cow.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\ext.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memchr.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\mod.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\memmem\searcher.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\memchr-2.8.0\src\vector.rs: diff --git a/.codex-target/debug/deps/rmeta3jR0of/full.rmeta b/.codex-target/debug/deps/rmeta3jR0of/full.rmeta new file mode 100644 index 0000000..98a6e9d Binary files /dev/null and b/.codex-target/debug/deps/rmeta3jR0of/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaAaUSqs/full.rmeta b/.codex-target/debug/deps/rmetaAaUSqs/full.rmeta new file mode 100644 index 0000000..453c7bc Binary files /dev/null and b/.codex-target/debug/deps/rmetaAaUSqs/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaCNAgw1/full.rmeta b/.codex-target/debug/deps/rmetaCNAgw1/full.rmeta new file mode 100644 index 0000000..cdc863e Binary files /dev/null and b/.codex-target/debug/deps/rmetaCNAgw1/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaDlPhac/full.rmeta b/.codex-target/debug/deps/rmetaDlPhac/full.rmeta new file mode 100644 index 0000000..aa6991a Binary files /dev/null and b/.codex-target/debug/deps/rmetaDlPhac/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaMtxECl/full.rmeta b/.codex-target/debug/deps/rmetaMtxECl/full.rmeta new file mode 100644 index 0000000..98a6e9d Binary files /dev/null and b/.codex-target/debug/deps/rmetaMtxECl/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaMyPIat/full.rmeta b/.codex-target/debug/deps/rmetaMyPIat/full.rmeta new file mode 100644 index 0000000..ee3f04b Binary files /dev/null and b/.codex-target/debug/deps/rmetaMyPIat/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaR4welw/full.rmeta b/.codex-target/debug/deps/rmetaR4welw/full.rmeta new file mode 100644 index 0000000..34d2e1e Binary files /dev/null and b/.codex-target/debug/deps/rmetaR4welw/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaRb9k2j/full.rmeta b/.codex-target/debug/deps/rmetaRb9k2j/full.rmeta new file mode 100644 index 0000000..a1d1fff Binary files /dev/null and b/.codex-target/debug/deps/rmetaRb9k2j/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaTSIodK/full.rmeta b/.codex-target/debug/deps/rmetaTSIodK/full.rmeta new file mode 100644 index 0000000..ec1988d Binary files /dev/null and b/.codex-target/debug/deps/rmetaTSIodK/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaTXCy88/full.rmeta b/.codex-target/debug/deps/rmetaTXCy88/full.rmeta new file mode 100644 index 0000000..a877b81 Binary files /dev/null and b/.codex-target/debug/deps/rmetaTXCy88/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaXUGbc6/full.rmeta b/.codex-target/debug/deps/rmetaXUGbc6/full.rmeta new file mode 100644 index 0000000..853526a Binary files /dev/null and b/.codex-target/debug/deps/rmetaXUGbc6/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetaaIsyJg/full.rmeta b/.codex-target/debug/deps/rmetaaIsyJg/full.rmeta new file mode 100644 index 0000000..35a9ce5 Binary files /dev/null and b/.codex-target/debug/deps/rmetaaIsyJg/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetak0nBRM/full.rmeta b/.codex-target/debug/deps/rmetak0nBRM/full.rmeta new file mode 100644 index 0000000..35edbf9 Binary files /dev/null and b/.codex-target/debug/deps/rmetak0nBRM/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetakFx5qr/full.rmeta b/.codex-target/debug/deps/rmetakFx5qr/full.rmeta new file mode 100644 index 0000000..aa6991a Binary files /dev/null and b/.codex-target/debug/deps/rmetakFx5qr/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetam8A3wc/full.rmeta b/.codex-target/debug/deps/rmetam8A3wc/full.rmeta new file mode 100644 index 0000000..cc75e31 Binary files /dev/null and b/.codex-target/debug/deps/rmetam8A3wc/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetar32ciU/full.rmeta b/.codex-target/debug/deps/rmetar32ciU/full.rmeta new file mode 100644 index 0000000..e48827d Binary files /dev/null and b/.codex-target/debug/deps/rmetar32ciU/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetatj6JCS/full.rmeta b/.codex-target/debug/deps/rmetatj6JCS/full.rmeta new file mode 100644 index 0000000..fbea3ae Binary files /dev/null and b/.codex-target/debug/deps/rmetatj6JCS/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetawBMThg/full.rmeta b/.codex-target/debug/deps/rmetawBMThg/full.rmeta new file mode 100644 index 0000000..cc75e31 Binary files /dev/null and b/.codex-target/debug/deps/rmetawBMThg/full.rmeta differ diff --git a/.codex-target/debug/deps/rmetazhQITk/full.rmeta b/.codex-target/debug/deps/rmetazhQITk/full.rmeta new file mode 100644 index 0000000..28de2cc Binary files /dev/null and b/.codex-target/debug/deps/rmetazhQITk/full.rmeta differ diff --git a/.codex-target/debug/deps/siphasher-3260a1cd0909352c.d b/.codex-target/debug/deps/siphasher-3260a1cd0909352c.d new file mode 100644 index 0000000..10155f1 --- /dev/null +++ b/.codex-target/debug/deps/siphasher-3260a1cd0909352c.d @@ -0,0 +1,9 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\siphasher-3260a1cd0909352c.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip128.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsiphasher-3260a1cd0909352c.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip128.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsiphasher-3260a1cd0909352c.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip128.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-0.3.11\src\sip128.rs: diff --git a/.codex-target/debug/deps/siphasher-45af281d0fdcb55f.d b/.codex-target/debug/deps/siphasher-45af281d0fdcb55f.d new file mode 100644 index 0000000..b5bc5b0 --- /dev/null +++ b/.codex-target/debug/deps/siphasher-45af281d0fdcb55f.d @@ -0,0 +1,11 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\siphasher-45af281d0fdcb55f.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsiphasher-45af281d0fdcb55f.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsiphasher-45af281d0fdcb55f.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md: diff --git a/.codex-target/debug/deps/siphasher-596cd72000939017.d b/.codex-target/debug/deps/siphasher-596cd72000939017.d new file mode 100644 index 0000000..84938da --- /dev/null +++ b/.codex-target/debug/deps/siphasher-596cd72000939017.d @@ -0,0 +1,11 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\siphasher-596cd72000939017.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsiphasher-596cd72000939017.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsiphasher-596cd72000939017.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\common.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\sip128.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\siphasher-1.0.2\src\../README.md: diff --git a/.codex-target/debug/deps/smallvec-373da207a4f9c630.d b/.codex-target/debug/deps/smallvec-373da207a4f9c630.d new file mode 100644 index 0000000..bb7ef2b --- /dev/null +++ b/.codex-target/debug/deps/smallvec-373da207a4f9c630.d @@ -0,0 +1,7 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\smallvec-373da207a4f9c630.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsmallvec-373da207a4f9c630.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsmallvec-373da207a4f9c630.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs: diff --git a/.codex-target/debug/deps/smallvec-bdb64da4d1ef64f8.d b/.codex-target/debug/deps/smallvec-bdb64da4d1ef64f8.d new file mode 100644 index 0000000..4680f7f --- /dev/null +++ b/.codex-target/debug/deps/smallvec-bdb64da4d1ef64f8.d @@ -0,0 +1,7 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\smallvec-bdb64da4d1ef64f8.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsmallvec-bdb64da4d1ef64f8.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libsmallvec-bdb64da4d1ef64f8.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\smallvec-1.15.1\src\lib.rs: diff --git a/.codex-target/debug/deps/stable_deref_trait-7236b80e2b8dd665.d b/.codex-target/debug/deps/stable_deref_trait-7236b80e2b8dd665.d new file mode 100644 index 0000000..706fc3d --- /dev/null +++ b/.codex-target/debug/deps/stable_deref_trait-7236b80e2b8dd665.d @@ -0,0 +1,7 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\stable_deref_trait-7236b80e2b8dd665.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stable_deref_trait-1.2.1\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libstable_deref_trait-7236b80e2b8dd665.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stable_deref_trait-1.2.1\src\lib.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libstable_deref_trait-7236b80e2b8dd665.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stable_deref_trait-1.2.1\src\lib.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\stable_deref_trait-1.2.1\src\lib.rs: diff --git a/.codex-target/debug/deps/unicode_ident-10f4d069e44ba2e4.d b/.codex-target/debug/deps/unicode_ident-10f4d069e44ba2e4.d new file mode 100644 index 0000000..448098f --- /dev/null +++ b/.codex-target/debug/deps/unicode_ident-10f4d069e44ba2e4.d @@ -0,0 +1,8 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\unicode_ident-10f4d069e44ba2e4.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\tables.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libunicode_ident-10f4d069e44ba2e4.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\tables.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libunicode_ident-10f4d069e44ba2e4.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\tables.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\unicode-ident-1.0.24\src\tables.rs: diff --git a/.codex-target/debug/deps/windows_link-8335bee9e3da8952.d b/.codex-target/debug/deps/windows_link-8335bee9e3da8952.d new file mode 100644 index 0000000..edd99de --- /dev/null +++ b/.codex-target/debug/deps/windows_link-8335bee9e3da8952.d @@ -0,0 +1,8 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\windows_link-8335bee9e3da8952.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libwindows_link-8335bee9e3da8952.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libwindows_link-8335bee9e3da8952.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md: diff --git a/.codex-target/debug/deps/windows_link-bc01748f223d1f99.d b/.codex-target/debug/deps/windows_link-bc01748f223d1f99.d new file mode 100644 index 0000000..9fbd571 --- /dev/null +++ b/.codex-target/debug/deps/windows_link-bc01748f223d1f99.d @@ -0,0 +1,8 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\windows_link-bc01748f223d1f99.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libwindows_link-bc01748f223d1f99.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libwindows_link-bc01748f223d1f99.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md: diff --git a/.codex-target/debug/deps/windows_link-f1be4d7f97a94af7.d b/.codex-target/debug/deps/windows_link-f1be4d7f97a94af7.d new file mode 100644 index 0000000..4254e2d --- /dev/null +++ b/.codex-target/debug/deps/windows_link-f1be4d7f97a94af7.d @@ -0,0 +1,6 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\windows_link-f1be4d7f97a94af7.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libwindows_link-f1be4d7f97a94af7.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-link-0.2.1\src\../readme.md: diff --git a/.codex-target/debug/deps/writeable-55e368b85d6fddcc.d b/.codex-target/debug/deps/writeable-55e368b85d6fddcc.d new file mode 100644 index 0000000..75e9ee7 --- /dev/null +++ b/.codex-target/debug/deps/writeable-55e368b85d6fddcc.d @@ -0,0 +1,12 @@ +e:\Workspace\joyson-serial\.codex-target\debug\deps\writeable-55e368b85d6fddcc.d: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\cmp.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\impls.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\ops.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\parts_write_adapter.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\try_writeable.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libwriteable-55e368b85d6fddcc.rlib: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\cmp.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\impls.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\ops.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\parts_write_adapter.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\try_writeable.rs + +e:\Workspace\joyson-serial\.codex-target\debug\deps\libwriteable-55e368b85d6fddcc.rmeta: C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\lib.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\cmp.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\impls.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\ops.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\parts_write_adapter.rs C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\try_writeable.rs + +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\lib.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\cmp.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\impls.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\ops.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\parts_write_adapter.rs: +C:\Users\Administrator\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\writeable-0.6.2\src\try_writeable.rs: diff --git a/src-tauri/src/commands/serial.rs b/src-tauri/src/commands/serial.rs index 9833a8c..5ab9059 100644 --- a/src-tauri/src/commands/serial.rs +++ b/src-tauri/src/commands/serial.rs @@ -110,6 +110,17 @@ pub fn serial_enum() -> Result, SerialError> { Ok(ports) } +// 100g_output.csv, mean: 74649.5754176611, median: 75773.0 +// 200g_output.csv, mean: 105524.73576309795, median: 107076.0 +// 300g_output.csv, mean: 131465.96942446043, median: 132937.5 +// 400g_output.csv, mean: 153465.0307174888, median: 155929.5 +// 500g_output.csv, mean: 172101.9855780414, median: 174336.0 +// 600g_output.csv, mean: 193798.99975442042, median: 195302.5 +// 800g_output.csv, mean: 218962.3806359753, median: 223834.5 +// 1000g_output.csv, mean: 240601.29850407978, median: 242600.0 +// 1500g_output.csv, mean: 295079.9297642436, median: 298690.5 +// 2000g_output.csv, mean: 332238.91334396595, median: 340790.0 + #[tauri::command] pub async fn serial_connect( app: AppHandle, diff --git a/src-tauri/src/serial_core/codecs/tactile_a.rs b/src-tauri/src/serial_core/codecs/tactile_a.rs index c8fb858..f7cbd51 100644 --- a/src-tauri/src/serial_core/codecs/tactile_a.rs +++ b/src-tauri/src/serial_core/codecs/tactile_a.rs @@ -241,8 +241,8 @@ impl FrameHandler for TactileAHandler { match frame { TactileAFrame::Rep(rep) => { let vals = TactileACodec::parse_data_frame(&rep.payload)?; - let g = raw_to_g1(vals.iter().sum::() as u32); - debug!("force is {g}"); + // let g = raw_to_g1(vals.iter().sum::() as u32); + // debug!("force is {}, total: {}", g, vals.iter().sum::()); Ok(Some(vals)) } _ => Ok(None), @@ -261,10 +261,10 @@ fn raw_to_g1(raw: u32) -> f64 { let n = X.len(); if raw <= X[0] { - return Y[0]; + return Y[0] / 100.0; } if raw >= X[n - 1] { - return Y[n - 1]; + return Y[n - 1] / 100.0; } let mut left = 0; @@ -280,7 +280,7 @@ fn raw_to_g1(raw: u32) -> f64 { } let ratio = (raw - X[left]) as f64 / (X[right] - X[left]) as f64; - Y[left] + ratio * (Y[right] - Y[left]) / 100.0 + Y[left] / 100.0 + ratio * (Y[right] - Y[left]) / 100.0 } #[cfg(test)] diff --git a/src-tauri/src/serial_core/filter.rs b/src-tauri/src/serial_core/filter.rs new file mode 100644 index 0000000..4e28a95 --- /dev/null +++ b/src-tauri/src/serial_core/filter.rs @@ -0,0 +1,442 @@ +#[derive(Debug, Clone, Copy)] +pub struct CalibPoint { + pub x: f64, + pub weight_g: f64, +} + +pub struct RealtimeDriftCompensator { + // 空载基线更新速度 + baseline_alpha: f64, + // 受压时,新增压缩量转成漂移的比例 + drift_gain: f64, + // 未按压时,漂移恢复系数 + drift_decay: f64, + // 输出滤波系数 + filter_beta: f64, + rise_filter_beta: f64, + // 判断“明显增加/减少”的死区阈值 + signal_epsilon: f64, + direct_release_ratio_threshold: f64, + direct_release_signal_threshold: f64, + direct_unload_profile: ReboundProfile, + partial_unload_profile: ReboundProfile, + + calib_table: Vec, + + baseline: f64, + drift: f64, + filtered_x: f64, + last_raw_signal: f64, + direct_rebound_fast: f64, + direct_rebound_slow: f64, + partial_rebound_fast: f64, + partial_rebound_slow: f64, + press_peak_signal: f64, + press_reference_signal: f64, + press_rise_accum: f64, + plateau_rise_accum: f64, + plateau_elapsed_ms: f64, + plateau_lock_ms: f64, + plateau_baseline_alpha: f64, + compensation_armed: bool, + initialized: bool, +} + +#[derive(Clone, Copy)] +struct ReboundProfile { + fast_scale: f64, + slow_scale: f64, + fast_tau_ms: f64, + slow_tau_ms: f64, +} + +#[derive(Clone, Copy)] +enum ReboundKind { + DirectUnload, + PartialUnload, +} + +impl RealtimeDriftCompensator { + pub fn new( + baseline_alpha: f64, + drift_gain: f64, + drift_decay: f64, + filter_beta: f64, + signal_epsilon: f64, + calib_table: Vec, + ) -> Result { + Self::validate_table(&calib_table)?; + + Ok(Self { + baseline_alpha, + drift_gain, + drift_decay, + filter_beta, + rise_filter_beta: 0.42, + signal_epsilon, + direct_release_ratio_threshold: 0.45, + direct_release_signal_threshold: 9_000.0, + direct_unload_profile: ReboundProfile { + fast_scale: 0.14, + slow_scale: 0.06, + fast_tau_ms: 150.0, + slow_tau_ms: 720.0, + }, + partial_unload_profile: ReboundProfile { + fast_scale: 0.07, + slow_scale: 0.025, + fast_tau_ms: 180.0, + slow_tau_ms: 520.0, + }, + calib_table, + baseline: 0.0, + drift: 0.0, + filtered_x: 0.0, + last_raw_signal: 0.0, + direct_rebound_fast: 0.0, + direct_rebound_slow: 0.0, + partial_rebound_fast: 0.0, + partial_rebound_slow: 0.0, + press_peak_signal: 0.0, + press_reference_signal: 0.0, + press_rise_accum: 0.0, + plateau_rise_accum: 0.0, + plateau_elapsed_ms: 0.0, + plateau_lock_ms: 180.0, + plateau_baseline_alpha: 0.035, + compensation_armed: false, + initialized: false, + }) + } + + pub fn update(&mut self, raw: f64, is_pressed: bool) -> f64 { + self.update_with_dt(raw, is_pressed, 10.0) + } + + pub fn update_with_dt(&mut self, raw: f64, is_pressed: bool, dt_ms: f64) -> f64 { + let dt_ms = dt_ms.clamp(1.0, 200.0); + let dt_ratio = dt_ms / 10.0; + + if !self.initialized { + self.baseline = raw; + self.drift = 0.0; + self.filtered_x = 0.0; + self.last_raw_signal = 0.0; + self.direct_rebound_fast = 0.0; + self.direct_rebound_slow = 0.0; + self.partial_rebound_fast = 0.0; + self.partial_rebound_slow = 0.0; + self.press_peak_signal = 0.0; + self.press_reference_signal = 0.0; + self.press_rise_accum = 0.0; + self.plateau_rise_accum = 0.0; + self.plateau_elapsed_ms = 0.0; + self.compensation_armed = false; + self.initialized = true; + } + + // 1. 只有未按压时更新 baseline + if !is_pressed { + self.baseline = + (1.0 - self.baseline_alpha) * self.baseline + self.baseline_alpha * raw; + } + + // 2. 当前相对基线的原始信号 + let raw_signal = (raw - self.baseline).max(0.0); + + // 3. 计算相对上一时刻的变化量 + let delta_signal = raw_signal - self.last_raw_signal; + self.update_press_tracking(raw_signal, delta_signal, dt_ms, is_pressed); + self.decay_rebound(dt_ms); + + // 4. 更新 drift + if is_pressed { + // 只在“明显继续压深”时累积 drift + if false && self.compensation_armed && delta_signal > self.signal_epsilon { + self.drift += self.drift_gain * delta_signal * dt_ratio; + } + // 持压稳定 or 小幅下降:不恢复,不衰减,保持 drift 不变 + } else { + // 只有真正松开时才恢复 + self.reset_press_phase(); + self.drift *= self.drift_decay.powf(dt_ratio); + } + + if self.drift < 0.0 { + self.drift = 0.0; + } + + if delta_signal < -self.signal_epsilon { + let rebound_kind = self.classify_rebound(raw_signal, is_pressed); + self.apply_rebound_event(rebound_kind, -delta_signal); + } + + // 5. 漂移补偿 + let rebound_offset = self.direct_rebound_fast + + self.direct_rebound_slow + + self.partial_rebound_fast + + self.partial_rebound_slow; + let mut x = raw - self.baseline - self.drift - rebound_offset; + if x < 0.0 { + x = 0.0; + } + + // 6. 低通滤波 + let filter_beta = if x > self.filtered_x { + self.rise_filter_beta + } else { + self.filter_beta + }; + self.filtered_x = (1.0 - filter_beta) * self.filtered_x + filter_beta * x; + + // 7. 更新历史量 + self.last_raw_signal = raw_signal; + + // 8. 查表得到重量 + Self::interpolate_piecewise_linear(&self.calib_table, self.filtered_x) + } + + pub fn baseline(&self) -> f64 { + self.baseline + } + + pub fn drift(&self) -> f64 { + self.drift + } + + pub fn filtered_x(&self) -> f64 { + self.filtered_x + } + + fn update_press_tracking( + &mut self, + raw_signal: f64, + delta_signal: f64, + dt_ms: f64, + is_pressed: bool, + ) { + if !is_pressed { + return; + } + + let positive_delta = delta_signal.max(0.0); + let peak_band = self.signal_epsilon * 1.5; + let loading_step_threshold = self.signal_epsilon * 0.35; + let loading_accum_threshold = self.signal_epsilon * 1.2; + let rearm_step_threshold = self.signal_epsilon * 0.9; + let rearm_signal_threshold = self.signal_epsilon * 1.6; + let plateau_creep_epsilon = self.signal_epsilon * 0.25; + let dt_ratio = dt_ms / 10.0; + + if self.press_peak_signal <= 0.0 { + self.press_peak_signal = raw_signal; + self.press_reference_signal = raw_signal; + } + + self.press_peak_signal = self.press_peak_signal.max(raw_signal); + self.press_rise_accum += positive_delta; + + if raw_signal + peak_band < self.press_peak_signal { + self.press_peak_signal = raw_signal; + self.press_reference_signal = raw_signal; + self.press_rise_accum = 0.0; + self.plateau_rise_accum = 0.0; + self.plateau_elapsed_ms = 0.0; + self.compensation_armed = false; + return; + } + + if !self.compensation_armed { + self.plateau_rise_accum += positive_delta; + + let still_loading = delta_signal > loading_step_threshold + || self.plateau_rise_accum >= loading_accum_threshold; + + if still_loading { + self.press_peak_signal = raw_signal; + self.press_reference_signal = raw_signal; + self.plateau_rise_accum = 0.0; + self.plateau_elapsed_ms = 0.0; + return; + } + + self.plateau_elapsed_ms += dt_ms; + + if self.press_rise_accum >= self.signal_epsilon * 3.0 + && self.plateau_elapsed_ms >= self.plateau_lock_ms + { + self.compensation_armed = true; + self.press_peak_signal = raw_signal; + self.press_reference_signal = raw_signal; + self.plateau_rise_accum = 0.0; + } + return; + } + + let resumed_loading = delta_signal > rearm_step_threshold + || raw_signal > self.press_reference_signal + rearm_signal_threshold; + + if resumed_loading { + self.press_peak_signal = raw_signal; + self.press_reference_signal = raw_signal; + self.plateau_rise_accum = 0.0; + self.plateau_elapsed_ms = 0.0; + self.compensation_armed = false; + return; + } + + let creep_signal = (raw_signal - self.press_reference_signal).max(0.0); + if creep_signal <= plateau_creep_epsilon { + self.plateau_elapsed_ms += dt_ms; + return; + } + + let baseline_step = creep_signal * self.plateau_baseline_alpha * dt_ratio; + self.drift += self.drift_gain * baseline_step; + self.press_reference_signal += baseline_step; + self.plateau_elapsed_ms += dt_ms; + } + + fn reset_press_phase(&mut self) { + self.press_peak_signal = 0.0; + self.press_reference_signal = 0.0; + self.press_rise_accum = 0.0; + self.plateau_rise_accum = 0.0; + self.plateau_elapsed_ms = 0.0; + self.compensation_armed = false; + } + + fn classify_rebound(&self, raw_signal: f64, is_pressed: bool) -> ReboundKind { + if !is_pressed + || raw_signal <= self.direct_release_signal_threshold + || raw_signal <= self.last_raw_signal * self.direct_release_ratio_threshold + { + ReboundKind::DirectUnload + } else { + ReboundKind::PartialUnload + } + } + + fn apply_rebound_event(&mut self, kind: ReboundKind, drop_magnitude: f64) { + let profile = match kind { + ReboundKind::DirectUnload => self.direct_unload_profile, + ReboundKind::PartialUnload => self.partial_unload_profile, + }; + match kind { + ReboundKind::DirectUnload => { + self.direct_rebound_fast += drop_magnitude * profile.fast_scale; + self.direct_rebound_slow += drop_magnitude * profile.slow_scale; + } + ReboundKind::PartialUnload => { + self.partial_rebound_fast += drop_magnitude * profile.fast_scale; + self.partial_rebound_slow += drop_magnitude * profile.slow_scale; + } + } + } + + fn decay_rebound(&mut self, dt_ms: f64) { + self.direct_rebound_fast *= (-dt_ms / self.direct_unload_profile.fast_tau_ms).exp(); + self.direct_rebound_slow *= (-dt_ms / self.direct_unload_profile.slow_tau_ms).exp(); + self.partial_rebound_fast *= (-dt_ms / self.partial_unload_profile.fast_tau_ms).exp(); + self.partial_rebound_slow *= (-dt_ms / self.partial_unload_profile.slow_tau_ms).exp(); + + if self.direct_rebound_fast < 1e-6 { + self.direct_rebound_fast = 0.0; + } + if self.direct_rebound_slow < 1e-6 { + self.direct_rebound_slow = 0.0; + } + if self.partial_rebound_fast < 1e-6 { + self.partial_rebound_fast = 0.0; + } + if self.partial_rebound_slow < 1e-6 { + self.partial_rebound_slow = 0.0; + } + } + + fn validate_table(table: &[CalibPoint]) -> Result<(), String> { + if table.is_empty() { + return Err("calibration table is empty".to_string()); + } + + for i in 0..table.len() - 1 { + if table[i + 1].x <= table[i].x { + return Err(format!( + "calibration table x must be strictly increasing, index {}: {} -> {}", + i, + table[i].x, + table[i + 1].x + )); + } + } + + Ok(()) + } + + fn interpolate_piecewise_linear(table: &[CalibPoint], x: f64) -> f64 { + if x <= table[0].x { + return table[0].weight_g; + } + + if x >= table[table.len() - 1].x { + return table[table.len() - 1].weight_g; + } + + for i in 0..table.len() - 1 { + let p0 = table[i]; + let p1 = table[i + 1]; + + if x >= p0.x && x <= p1.x { + let dx = p1.x - p0.x; + if dx.abs() < 1e-12 { + return p0.weight_g; + } + + let t = (x - p0.x) / dx; + return p0.weight_g + t * (p1.weight_g - p0.weight_g); + } + } + + table[table.len() - 1].weight_g + } +} +pub struct SensorSystem { + compensator: RealtimeDriftCompensator, +} + +impl SensorSystem { + pub fn new() -> Result { + let calib_table = vec![ + CalibPoint { x: 0.0, weight_g: 0.0 }, + CalibPoint { x: 75773.0, weight_g: 160.0 }, + CalibPoint { x: 107076.0, weight_g: 260.0 }, + CalibPoint { x: 132937.5, weight_g: 360.0 }, + CalibPoint { x: 155929.5, weight_g: 460.0 }, + CalibPoint { x: 174336.0, weight_g: 560.0 }, + CalibPoint { x: 195302.5, weight_g: 660.0 }, + CalibPoint { x: 223834.5, weight_g: 860.0 }, + CalibPoint { x: 242600.0, weight_g: 1060.0 }, + CalibPoint { x: 298690.5, weight_g: 1560.0 }, + CalibPoint { x: 340790.0, weight_g: 2060.0 }, + ]; + + let compensator = RealtimeDriftCompensator::new( + 0.001, + 0.105, + 0.988, + 0.22, + 34.0, + calib_table, + )?; + + Ok(Self { compensator }) + } + + pub fn process_one_sample(&mut self, raw: f64, is_pressed: bool) -> f64 { + self.compensator.update(raw, is_pressed) + } + + pub fn process_one_sample_with_dt(&mut self, raw: f64, is_pressed: bool, dt_ms: f64) -> f64 { + self.compensator.update_with_dt(raw, is_pressed, dt_ms) + } +} diff --git a/src-tauri/src/serial_core/frame.rs b/src-tauri/src/serial_core/frame.rs index 610a051..7a5ae55 100644 --- a/src-tauri/src/serial_core/frame.rs +++ b/src-tauri/src/serial_core/frame.rs @@ -51,10 +51,7 @@ pub enum TactileAFrame { Rep(TactileARepFrame), } -// TODO: filter -// pub trait FrameFilter { -// fn apply(&self) -// } + #[async_trait] pub trait FrameHandler: Send { diff --git a/src-tauri/src/serial_core/mod.rs b/src-tauri/src/serial_core/mod.rs index b27817c..8efed7b 100644 --- a/src-tauri/src/serial_core/mod.rs +++ b/src-tauri/src/serial_core/mod.rs @@ -10,8 +10,10 @@ pub mod error; pub mod frame; pub mod model; pub mod record; +pub mod sensor_runtime; pub mod serial; pub mod utils; +pub mod filter; pub type TestRecording = Recording; pub type TactileARecording = Recording; diff --git a/src-tauri/src/serial_core/sensor_runtime.rs b/src-tauri/src/serial_core/sensor_runtime.rs new file mode 100644 index 0000000..6ef9d8e --- /dev/null +++ b/src-tauri/src/serial_core/sensor_runtime.rs @@ -0,0 +1,157 @@ +use crate::serial_core::filter::SensorSystem; + +#[derive(Clone, Copy, PartialEq, Eq)] +enum MotionState { + Idle, + Pressed, +} + +pub struct SensorRuntimeFilter { + sensor_system: SensorSystem, + initialized: bool, + baseline: f64, + baseline_alpha: f64, + last_dts_ms: Option, + motion_state: MotionState, + press_threshold_raw: f64, + release_threshold_raw: f64, + zero_snap_weight_g: f64, + press_confirm_frames: usize, + release_confirm_frames: usize, + press_candidate_frames: usize, + release_candidate_frames: usize, +} + +impl SensorRuntimeFilter { + pub fn new() -> Result { + Ok(Self { + sensor_system: SensorSystem::new()?, + initialized: false, + baseline: 0.0, + baseline_alpha: 0.05, + last_dts_ms: None, + motion_state: MotionState::Idle, + press_threshold_raw: 12_000.0, + release_threshold_raw: 6_000.0, + zero_snap_weight_g: 12.0, + press_confirm_frames: 3, + release_confirm_frames: 6, + press_candidate_frames: 0, + release_candidate_frames: 0, + }) + } + + pub fn process_sample(&mut self, raw: f64) -> f64 { + self.process_sample_with_dt(raw, 10.0) + } + + pub fn process_sample_with_dts(&mut self, raw: f64, dts_ms: u64) -> f64 { + let dt_ms = match self.last_dts_ms { + Some(last_dts_ms) if dts_ms > last_dts_ms => (dts_ms - last_dts_ms) as f64, + _ => 10.0, + }; + self.last_dts_ms = Some(dts_ms); + self.process_sample_with_dt(raw, dt_ms) + } + + fn process_sample_with_dt(&mut self, raw: f64, dt_ms: f64) -> f64 { + if !self.initialized { + self.baseline = raw; + self.initialized = true; + let _ = self.sensor_system.process_one_sample_with_dt(raw, false, dt_ms); + return 0.0; + } + + let raw_signal = (raw - self.baseline).max(0.0); + self.update_motion_state(raw_signal); + + let is_pressed = self.motion_state == MotionState::Pressed; + let weight = self + .sensor_system + .process_one_sample_with_dt(raw, is_pressed, dt_ms); + + if !is_pressed { + self.baseline = + (1.0 - self.baseline_alpha) * self.baseline + self.baseline_alpha * raw; + if weight <= self.zero_snap_weight_g { + return 0.0; + } + } + + weight + } + + fn update_motion_state(&mut self, raw_signal: f64) { + match self.motion_state { + MotionState::Idle => { + if raw_signal >= self.press_threshold_raw { + self.press_candidate_frames += 1; + if self.press_candidate_frames >= self.press_confirm_frames { + self.motion_state = MotionState::Pressed; + self.press_candidate_frames = 0; + self.release_candidate_frames = 0; + } + } else { + self.press_candidate_frames = 0; + } + } + MotionState::Pressed => { + if raw_signal <= self.release_threshold_raw { + self.release_candidate_frames += 1; + if self.release_candidate_frames >= self.release_confirm_frames { + self.motion_state = MotionState::Idle; + self.release_candidate_frames = 0; + self.press_candidate_frames = 0; + } + } else { + self.release_candidate_frames = 0; + } + } + } + } +} + +#[cfg(test)] +mod tests { + use super::SensorRuntimeFilter; + + #[test] + fn idle_noise_stays_zero() { + let mut filter = SensorRuntimeFilter::new().expect("runtime filter should initialize"); + let idle_samples = [ + 100_000.0, + 101_500.0, + 99_200.0, + 102_100.0, + 98_900.0, + 100_400.0, + 99_700.0, + ]; + + for raw in idle_samples { + assert_eq!(filter.process_sample(raw), 0.0); + } + } + + #[test] + fn release_returns_to_zero() { + let mut filter = SensorRuntimeFilter::new().expect("runtime filter should initialize"); + + for _ in 0..10 { + assert_eq!(filter.process_sample(100_000.0), 0.0); + } + + let mut peak_weight = 0.0_f64; + for _ in 0..20 { + peak_weight = peak_weight.max(filter.process_sample(180_000.0)); + } + assert!(peak_weight > 120.0); + + let mut final_weight = 0.0_f64; + for _ in 0..60 { + final_weight = filter.process_sample(100_200.0); + } + + assert_eq!(final_weight, 0.0); + } +} diff --git a/src-tauri/src/serial_core/serial.rs b/src-tauri/src/serial_core/serial.rs index 8b4e9a1..1d45214 100644 --- a/src-tauri/src/serial_core/serial.rs +++ b/src-tauri/src/serial_core/serial.rs @@ -5,8 +5,9 @@ use crate::serial_core::frame::{FrameHandler, TactileAFrame, TestFrame}; use crate::serial_core::model::{HudChartState, HudPacket}; use crate::serial_core::record::Recording; use crate::serial_core::record::{FrameTiming, RecordedFrame}; +use crate::serial_core::sensor_runtime::SensorRuntimeFilter; use anyhow::Result; -use log::{debug, info}; +use log::info; use std::fs::File; use std::future::pending; use std::sync::{Arc, Mutex}; @@ -206,7 +207,9 @@ where H: FrameHandler + Send + 'static, T: Into, { - info!("run_serial_with_poll"); + let mut sensor_runtime = + SensorRuntimeFilter::new().map_err(|error| anyhow::anyhow!(error))?; + let mut requester = match poll_mode { PollMode::Disable => None, PollMode::Enabled(r) => Some(r), @@ -238,7 +241,7 @@ where if r.should_request() { if let Some(req) = r.next_request()? { let bytes = codec.encode(&req)?; - debug!("send {:02X?}", bytes); + // debug!("send {:02X?}", bytes); port.write_all(&bytes).await?; } } @@ -276,10 +279,14 @@ where }); let display_values = if let Some(vals) = decode_res.as_ref() { - let summary = vals.iter().copied().sum::(); - chart_state.record_summary(summary as f32); + let raw_summary = vals.iter().copied().sum::(); + let raw_force_g = raw_to_g1(raw_summary as u32); + let stable_force_g = + sensor_runtime.process_sample_with_dts(raw_summary as f64, frame.dts_ms()); + info!("raw force(g) = {raw_force_g:.3}, stable force(g) = {stable_force_g:.3}"); + chart_state.record_summary(stable_force_g as f32); chart_state.record_pressure_matrix(vals.as_slice()); - Some(vec![summary]) + Some(vec![stable_force_g.round() as i32]) } else { None }; @@ -294,7 +301,38 @@ where Ok(()) } -// 鍦?src-tauri/src/serial_core/serial.rs 涓坊鍔? +fn raw_to_g1(raw: u32) -> f64 { + const X: [u32; 11] = [ + 0, 74602, 105503, 131459, 153512, 172041, 193794, 218947, 240580, 295118, 332346, + ]; + + const Y: [f64; 11] = [ + 0.0, 160.0, 260.0, 360.0, 460.0, 560.0, 660.0, 860.0, 1060.0, 1560.0, 2060.0, + ]; + + let n = X.len(); + if raw <= X[0] { + return Y[0] / 100.0; + } + if raw >= X[n - 1] { + return Y[n - 1] / 100.0; + } + + let mut left = 0; + let mut right = n - 1; + + while left + 1 < right { + let mid = (left + right) / 2; + if raw < X[mid] { + right = mid; + } else { + left = mid; + } + } + + let ratio = (raw - X[left]) as f64 / (X[right] - X[left]) as f64; + Y[left] + ratio * (Y[right] - Y[left]) +} pub async fn run_serial_with_calibration( app: AppHandle, mut port: SerialStream, diff --git a/src/lib/components/NeonBreakoutArena.svelte b/src/lib/components/NeonBreakoutArena.svelte index 09f5c57..7b1048f 100644 --- a/src/lib/components/NeonBreakoutArena.svelte +++ b/src/lib/components/NeonBreakoutArena.svelte @@ -16,12 +16,17 @@ interface Brick { mesh: THREE.Mesh; alive: boolean; + kind: "normal" | "bomb"; left: number; right: number; top: number; bottom: number; } + type GameState = "ready" | "running" | "paused" | "draft" | "over"; + + type UpgradeId = "overdrive" | "demolition" | "surge" | "stabilizer"; + interface Copy { title: string; start: string; @@ -38,6 +43,21 @@ bricks: string; chase: string; pausedOverlay: string; + ready: string; + draft: string; + startOverlayTitle: string; + startOverlayBody: string; + startOverlayHint: string; + overHint: string; + draftOverlayTitle: string; + draftOverlayHint: string; + skills: string; + } + + interface UpgradeCardCopy { + id: UpgradeId; + title: string; + body: string; } export let locale: LocaleCode = "zh-CN"; @@ -70,8 +90,12 @@ const UPPER_STALL_Y = 14; const ANTI_STALL_COOLDOWN_MS = 420; const MAX_BRICK_HITS_WITHOUT_PADDLE = 5; + const DRAFT_EVERY_BRICKS = 14; + const BASE_BOMB_CHANCE = 0.08; + const BASE_BOMB_RADIUS = 8.8; + const RUN_TARGET_LEVEL = 4; - const copyByLocale: Record = { + const legacyCopyByLocale = { "zh-CN": { title: "NEON BREAKOUT", start: "开始", @@ -108,6 +132,109 @@ } }; + const copyByLocale: Record = { + "zh-CN": { + title: "NEON BREAKOUT", + start: "开始", + restart: "重开", + pause: "暂停", + resume: "继续", + running: "进行中", + paused: "已暂停", + over: "本局结束", + score: "得分", + combo: "连击", + lives: "生命", + level: "阶段", + bricks: "剩余", + chase: "模式", + pausedOverlay: "已暂停 / 按上继续", + ready: "待开始", + draft: "选技能", + startOverlayTitle: "按上开始", + startOverlayBody: "左右移动挡板,别让球掉出场地。打掉砖块会触发更快的肉鸽强化,炸弹砖能连锁清场。", + startOverlayHint: "顶部双角施压或键盘 ArrowUp 开局;对局中同样用上方控制暂停 / 继续。", + overHint: "按上重新开一局,或者直接点重开。", + draftOverlayTitle: "选择强化", + draftOverlayHint: "这一局会越打越快。点一个技能,或者按数字 1 / 2 / 3 选择。", + skills: "技能" + }, + "en-US": { + title: "NEON BREAKOUT", + start: "Start", + restart: "Restart", + pause: "Pause", + resume: "Resume", + running: "Running", + paused: "Paused", + over: "Game Over", + score: "Score", + combo: "Combo", + lives: "Lives", + level: "Level", + bricks: "Bricks", + chase: "Mode", + pausedOverlay: "Paused / Press up to resume", + ready: "Ready", + draft: "Draft", + startOverlayTitle: "Press Up To Start", + startOverlayBody: "Move the paddle left and right, keep the ball alive, and chain through bomb bricks to clear each run fast.", + startOverlayHint: "Use top pressure or ArrowUp to start. The same up control pauses and resumes mid-run.", + overHint: "Press up to jump right back in, or click restart.", + draftOverlayTitle: "Choose An Upgrade", + draftOverlayHint: "Each run speeds up quickly. Pick one perk, or press 1 / 2 / 3.", + skills: "Perks" + } + }; + + const upgradeCopyByLocale: Record> = { + "zh-CN": { + overdrive: { + id: "overdrive", + title: "超频发球", + body: "发球更快,球速上限更高,整局节奏立刻提起来。" + }, + demolition: { + id: "demolition", + title: "爆破砖块", + body: "炸弹砖出现更多,爆炸半径更大,更容易一口气清一片。" + }, + surge: { + id: "surge", + title: "速度滚雪球", + body: "每打掉一块砖,球速涨得更多,越打越疯。" + }, + stabilizer: { + id: "stabilizer", + title: "宽幅挡板", + body: "挡板更宽并回复 1 点生命,容错更稳,不容易断节奏。" + } + }, + "en-US": { + overdrive: { + id: "overdrive", + title: "Overdrive", + body: "Faster launches and a higher speed cap so the whole run ramps up immediately." + }, + demolition: { + id: "demolition", + title: "Demolition", + body: "More bomb bricks and a larger blast radius for faster board clears." + }, + surge: { + id: "surge", + title: "Surge", + body: "Each brick hit adds more speed, turning every rally into a snowball." + }, + stabilizer: { + id: "stabilizer", + title: "Stabilizer", + body: "A wider paddle plus one life to keep the run alive while the pace rises." + } + } + }; + void legacyCopyByLocale; + let hostEl: HTMLElement | undefined; let canvasEl: HTMLCanvasElement | undefined; let rafId: number | null = null; @@ -135,7 +262,7 @@ const ballVel = new THREE.Vector2(0, 0); let bricks: Brick[] = []; - let gameState: "idle" | "running" | "paused" | "over" = "idle"; + let gameState: GameState = "ready"; let score = 0; let combo = 0; let lives = 3; @@ -148,6 +275,15 @@ let lastPaddleContactAt = 0; let bricksSincePaddle = 0; let lastAntiStallAt = 0; + let paddleWidth = PADDLE_W; + let launchSpeedBonus = 0; + let maxSpeedBonus = 0; + let brickSpeedGain = 0.014; + let bombBrickChance = BASE_BOMB_CHANCE; + let bombExplosionRadius = BASE_BOMB_RADIUS; + let bricksUntilDraft = DRAFT_EVERY_BRICKS; + let activeDraftOptions: UpgradeCardCopy[] = []; + let selectedUpgrades: UpgradeId[] = []; let cornerForce: CornerMap = { tl: 0, tr: 0, bl: 0, br: 0 }; $: cornerForce = readCorners(pressureMatrix, matrixRows, matrixCols); @@ -157,8 +293,17 @@ $: rightForce = cornerForce.tr + cornerForce.br; $: topForce = cornerForce.tl + cornerForce.tr; $: pauseGestureThreshold = Math.max(420, Math.round(Math.max(1000, rangeMax - rangeMin) * 0.07)); + $: upgradeCopy = upgradeCopyByLocale[locale] ?? upgradeCopyByLocale["en-US"]; $: statusText = - gameState === "running" ? ui.running : gameState === "paused" ? ui.paused : gameState === "over" ? ui.over : ui.start; + gameState === "running" + ? ui.running + : gameState === "paused" + ? ui.paused + : gameState === "draft" + ? ui.draft + : gameState === "over" + ? ui.over + : ui.ready; $: if (scene && renderer) { applyTheme(); @@ -219,10 +364,10 @@ const colors = themedBrickPalette(); for (let index = 0; index < bricks.length; index += 1) { const brick = bricks[index]; - const color = colors[index % colors.length] ?? "#7ad0ff"; + const color = brick.kind === "bomb" ? "#ff9d5c" : colors[index % colors.length] ?? "#7ad0ff"; brick.mesh.material.color.set(color); brick.mesh.material.emissive.set(color); - brick.mesh.material.emissiveIntensity = 0.7; + brick.mesh.material.emissiveIntensity = brick.kind === "bomb" ? 0.96 : 0.7; brick.mesh.material.needsUpdate = true; } } @@ -339,7 +484,16 @@ const onKeyDown = (event: KeyboardEvent) => { if (event.code === "ArrowLeft" || event.code === "KeyA") keyLeft = true; if (event.code === "ArrowRight" || event.code === "KeyD") keyRight = true; - if (event.code === "Space" && gameState !== "running") restartGame(); + if (event.code === "ArrowUp" || event.code === "KeyW") handleUpControl(); + if (event.code === "Space" && gameState !== "running" && gameState !== "draft") restartGame(); + if (gameState === "draft") { + const option1 = activeDraftOptions[0]; + const option2 = activeDraftOptions[1]; + const option3 = activeDraftOptions[2]; + if (event.code === "Digit1" && option1) applyUpgrade(option1.id); + if (event.code === "Digit2" && option2) applyUpgrade(option2.id); + if (event.code === "Digit3" && option3) applyUpgrade(option3.id); + } }; const onKeyUp = (event: KeyboardEvent) => { if (event.code === "ArrowLeft" || event.code === "KeyA") keyLeft = false; @@ -369,7 +523,7 @@ observer.observe(hostEl); resize(); - restartGame(); + enterReadyState(); lastFrameTs = performance.now(); const loop = (ts: number) => { const dt = Math.min((ts - lastFrameTs) / 1000, 0.034); @@ -480,11 +634,12 @@ const startX = -totalWidth / 2 + BRICK_W / 2; for (let row = 0; row < BRICK_ROWS; row += 1) { for (let col = 0; col < BRICK_COLS; col += 1) { - const color = palette[(row + col + level) % palette.length] ?? "#7ad0ff"; + const kind: Brick["kind"] = Math.random() < bombBrickChance ? "bomb" : "normal"; + const color = kind === "bomb" ? "#ff9d5c" : palette[(row + col + level) % palette.length] ?? "#7ad0ff"; const material = new THREE.MeshStandardMaterial({ color, emissive: color, - emissiveIntensity: 0.7, + emissiveIntensity: kind === "bomb" ? 0.96 : 0.7, roughness: 0.35, metalness: 0.15 }); @@ -496,6 +651,7 @@ bricks.push({ mesh, alive: true, + kind, left: x - BRICK_W / 2, right: x + BRICK_W / 2, top: y + BRICK_H / 2, @@ -507,7 +663,7 @@ } function launchBall(nowMs: number): void { - const speed = Math.min(MAX_BALL_SPEED, BASE_BALL_SPEED + (level - 1) * 4.2); + const speed = Math.min(MAX_BALL_SPEED + maxSpeedBonus, BASE_BALL_SPEED + launchSpeedBonus + (level - 1) * 4.8); const directionX = rand(-0.72, 0.72); ballVel.set(directionX, 1).normalize().multiplyScalar(speed); ballLaunched = true; @@ -525,13 +681,32 @@ bricksSincePaddle = 0; } - function restartGame(): void { - if (!paddle || !ball) return; + function syncPaddleVisual(): void { + if (!paddle) return; + paddle.scale.x = paddleWidth / PADDLE_W; + } + + function resetRunState(): void { score = 0; combo = 0; lives = 3; level = 1; - gameState = "running"; + launchSpeedBonus = 0; + maxSpeedBonus = 0; + brickSpeedGain = 0.014; + bombBrickChance = BASE_BOMB_CHANCE; + bombExplosionRadius = BASE_BOMB_RADIUS; + bricksUntilDraft = DRAFT_EVERY_BRICKS; + activeDraftOptions = []; + selectedUpgrades = []; + paddleWidth = PADDLE_W; + syncPaddleVisual(); + } + + function enterReadyState(): void { + if (!paddle || !ball) return; + resetRunState(); + gameState = "ready"; prevPauseGesture = false; pauseGestureLockUntil = 0; lastPaddleContactAt = performance.now(); @@ -541,6 +716,17 @@ paddle.position.x = 0; buildBricks(); prepareBall(performance.now(), START_DELAY_MS); + ball.position.set(ballPos.x, ballPos.y, 1.2); + } + + function startRun(): void { + if (gameState !== "ready" || !paddle || !ball) return; + gameState = "running"; + prepareBall(performance.now(), 260); + } + + function restartGame(): void { + enterReadyState(); } function togglePause(): void { @@ -588,15 +774,71 @@ return Math.min(1, Math.max(-1, raw)); } + function handleUpControl(): void { + if (gameState === "ready") { + startRun(); + return; + } + if (gameState === "running" || gameState === "paused") { + togglePause(); + return; + } + if (gameState === "over") { + restartGame(); + } + } + + function sampleUpgradeOptions(): UpgradeCardCopy[] { + const pool = Object.values(upgradeCopy); + const shuffled = [...pool].sort(() => Math.random() - 0.5); + return shuffled.slice(0, 3); + } + + function applyUpgrade(id: UpgradeId): void { + if (gameState !== "draft") return; + + if (id === "overdrive") { + launchSpeedBonus += 5; + maxSpeedBonus += 8; + if (ballLaunched) { + ballVel.multiplyScalar(1.08); + } + } else if (id === "demolition") { + bombBrickChance = Math.min(0.32, bombBrickChance + 0.07); + bombExplosionRadius += 2.8; + } else if (id === "surge") { + brickSpeedGain += 0.01; + if (ballLaunched) { + ballVel.multiplyScalar(1.05); + } + } else if (id === "stabilizer") { + lives += 1; + paddleWidth = Math.min(PADDLE_W + 8, paddleWidth + 2.8); + syncPaddleVisual(); + } + + selectedUpgrades = [...selectedUpgrades, id]; + activeDraftOptions = []; + bricksUntilDraft = DRAFT_EVERY_BRICKS; + gameState = "running"; + lastFrameTs = performance.now(); + } + + function openUpgradeDraft(): void { + if (gameState !== "running") return; + activeDraftOptions = sampleUpgradeOptions(); + gameState = "draft"; + } + function handleSensorPauseGesture(nowMs: number): void { - if (gameState !== "running" && gameState !== "paused") { + if (gameState !== "ready" && gameState !== "running" && gameState !== "paused" && gameState !== "over") { prevPauseGesture = false; return; } const active = topForce >= pauseGestureThreshold; if (active && !prevPauseGesture && nowMs >= pauseGestureLockUntil) { - togglePause(); + handleUpControl(); pauseGestureLockUntil = nowMs + PAUSE_COOLDOWN_MS; } prevPauseGesture = active; @@ -609,7 +851,7 @@ const keyAxis = (keyRight ? 1 : 0) - (keyLeft ? 1 : 0); const axis = keyAxis !== 0 ? keyAxis : sensorControlAxis(); paddleX += axis * PADDLE_SPEED * dt; - paddleX = Math.min(FIELD_HALF_W - PADDLE_W * 0.5, Math.max(-FIELD_HALF_W + PADDLE_W * 0.5, paddleX)); + paddleX = Math.min(FIELD_HALF_W - paddleWidth * 0.5, Math.max(-FIELD_HALF_W + paddleWidth * 0.5, paddleX)); paddle.position.x = paddleX; if (gameState !== "running") { @@ -666,8 +908,8 @@ if (!ballLaunched || ballVel.y >= 0) return; const paddleTop = PADDLE_Y + PADDLE_H * 0.5; const paddleBottom = PADDLE_Y - PADDLE_H * 0.5; - const left = paddleX - PADDLE_W * 0.5; - const right = paddleX + PADDLE_W * 0.5; + const left = paddleX - paddleWidth * 0.5; + const right = paddleX + paddleWidth * 0.5; const hit = ballPos.y - BALL_RADIUS <= paddleTop && ballPos.y + BALL_RADIUS >= paddleBottom && @@ -676,14 +918,66 @@ if (!hit) return; ballPos.y = paddleTop + BALL_RADIUS + 0.04; - const offset = (ballPos.x - paddleX) / (PADDLE_W * 0.5); - const speed = Math.min(MAX_BALL_SPEED, Math.max(BASE_BALL_SPEED, ballVel.length())); + const offset = (ballPos.x - paddleX) / (paddleWidth * 0.5); + const speed = Math.min(MAX_BALL_SPEED + maxSpeedBonus, Math.max(BASE_BALL_SPEED + launchSpeedBonus * 0.4, ballVel.length())); ballVel.set(offset * speed * 0.9, Math.abs(ballVel.y) + 4).normalize().multiplyScalar(speed); combo = 0; lastPaddleContactAt = performance.now(); bricksSincePaddle = 0; } + function destroyBrick(brick: Brick, nowMs: number, scaleBoost = 0): number { + if (!brick.alive) return 0; + brick.alive = false; + brick.mesh.visible = false; + bricksLeft -= 1; + combo += 1; + score += 40 + combo * 5; + bricksSincePaddle += 1; + bricksUntilDraft -= 1; + triggerFlash(brick.mesh.position.x, brick.mesh.position.y, 10 + combo * 0.4 + scaleBoost); + + const nextSpeed = Math.min(MAX_BALL_SPEED + maxSpeedBonus, ballVel.length() * (1 + brickSpeedGain)); + if (ballLaunched && ballVel.lengthSq() > 0) { + ballVel.normalize().multiplyScalar(nextSpeed); + } + + if (bricksSincePaddle >= MAX_BRICK_HITS_WITHOUT_PADDLE && ballPos.y > UPPER_STALL_Y) { + forceBallDownward(1); + lastAntiStallAt = nowMs; + } + + return 1; + } + + function detonateBomb(x: number, y: number, nowMs: number): number { + let destroyed = 0; + for (const candidate of bricks) { + if (!candidate.alive) continue; + const dx = candidate.mesh.position.x - x; + const dy = candidate.mesh.position.y - y; + if (Math.hypot(dx, dy) > bombExplosionRadius) continue; + destroyed += destroyBrick(candidate, nowMs, 2.8); + } + triggerFlash(x, y, 18); + return destroyed; + } + + function handleLevelClear(nowMs: number): void { + if (level >= RUN_TARGET_LEVEL) { + gameState = "over"; + ballLaunched = false; + return; + } + + level += 1; + buildBricks(); + prepareBall(nowMs, 420); + if (level > 1) { + openUpgradeDraft(); + } + } + function resolveBrickCollision(nowMs: number): void { if (!ballLaunched) return; for (const brick of bricks) { @@ -702,25 +996,16 @@ ballVel.y *= -1; } - brick.alive = false; - brick.mesh.visible = false; - bricksLeft -= 1; - combo += 1; - score += 40 + combo * 5; - bricksSincePaddle += 1; - - const nextSpeed = Math.min(MAX_BALL_SPEED, ballVel.length() * 1.014); - ballVel.normalize().multiplyScalar(nextSpeed); - if (bricksSincePaddle >= MAX_BRICK_HITS_WITHOUT_PADDLE && ballPos.y > UPPER_STALL_Y) { - forceBallDownward(1); - lastAntiStallAt = nowMs; + if (brick.kind === "bomb") { + detonateBomb(brick.mesh.position.x, brick.mesh.position.y, nowMs); + } else { + destroyBrick(brick, nowMs); } - triggerFlash(brick.mesh.position.x, brick.mesh.position.y, 10 + combo * 0.4); if (bricksLeft <= 0) { - level += 1; - buildBricks(); - prepareBall(nowMs, 560); + handleLevelClear(nowMs); + } else if (bricksUntilDraft <= 0) { + openUpgradeDraft(); } break; } @@ -747,7 +1032,10 @@ } function forceBallDownward(forceScale: number): void { - const speed = Math.min(MAX_BALL_SPEED, Math.max(BASE_BALL_SPEED, ballVel.length())); + const speed = Math.min( + MAX_BALL_SPEED + maxSpeedBonus, + Math.max(BASE_BALL_SPEED + launchSpeedBonus * 0.4, ballVel.length()) + ); let dirX = ballVel.x + rand(-8, 8); if (Math.abs(dirX) < 6) dirX = (Math.random() < 0.5 ? -1 : 1) * 6; const dirY = -Math.abs(ballVel.y) - 6 * forceScale; @@ -773,8 +1061,14 @@

{ui.title}

- - +
@@ -790,9 +1084,24 @@

{ui.chase} / {statusText}

+ {#if selectedUpgrades.length > 0} +

{ui.skills} / {selectedUpgrades.length}

+ {/if}
+ {#if gameState === "ready"} +
+
+

{ui.startOverlayTitle}

+
+ {ui.startOverlayBody} + {ui.startOverlayHint} +
+
+
+ {/if} + {#if gameState === "paused"}
@@ -801,10 +1110,32 @@
{/if} + {#if gameState === "draft"} +
+
+

{ui.draftOverlayTitle}

+
+ {ui.draftOverlayHint} +
+
+ {#each activeDraftOptions as option, index} + + {/each} +
+
+
+ {/if} + {#if gameState === "over"}

{ui.over}

+
+ {ui.overHint} +
@@ -928,6 +1259,11 @@ text-transform: uppercase; } + .skill-status { + border-color: rgb(var(--hud-orange-rgb) / 0.34); + background: rgb(var(--hud-surface-rgb) / 0.58); + } + .pause-mask { position: absolute; inset: 0; @@ -967,6 +1303,89 @@ text-shadow: 0 0 10px rgb(var(--hud-lime-rgb) / 0.28); } + .overlay-copy { + display: grid; + gap: 0.46rem; + margin-top: 0.7rem; + } + + .overlay-copy span { + color: rgb(var(--hud-text-main-rgb) / 0.84); + font-size: clamp(0.68rem, 1.2vw, 0.86rem); + line-height: 1.55; + letter-spacing: 0.03em; + text-transform: none; + } + + .pause-mask.is-ready { + background: + radial-gradient(circle at center, rgb(var(--hud-surface-rgb) / 0.18), rgb(var(--hud-bg-30) / 0.84)), + linear-gradient(135deg, rgb(var(--hud-cyan-rgb) / 0.08), transparent 42%, rgb(var(--hud-lime-rgb) / 0.08)); + } + + .pause-panel.is-ready { + border-color: rgb(var(--hud-cyan-rgb) / 0.64); + box-shadow: + inset 0 1px 0 rgb(var(--hud-border-strong-rgb) / 0.1), + 0 0 32px rgb(var(--hud-cyan-rgb) / 0.22); + max-inline-size: min(34rem, 82%); + } + + .pause-mask.is-draft { + background: + radial-gradient(circle at center, rgb(var(--hud-surface-rgb) / 0.18), rgb(var(--hud-bg-30) / 0.86)), + linear-gradient(160deg, rgb(var(--hud-orange-rgb) / 0.08), transparent 48%, rgb(var(--hud-cyan-rgb) / 0.08)); + } + + .pause-panel.is-draft { + border-color: rgb(var(--hud-orange-rgb) / 0.58); + box-shadow: + inset 0 1px 0 rgb(var(--hud-border-strong-rgb) / 0.1), + 0 0 32px rgb(var(--hud-orange-rgb) / 0.22); + inline-size: min(42rem, 88%); + } + + .draft-grid { + margin-top: 0.92rem; + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + gap: 0.62rem; + pointer-events: auto; + } + + .draft-card { + border: 1px solid rgb(var(--hud-border-rgb) / 0.38); + border-radius: 0.78rem; + padding: 0.8rem 0.86rem; + background: + linear-gradient(180deg, rgb(var(--hud-surface-alt-rgb) / 0.96), rgb(var(--hud-surface-rgb) / 0.88)); + color: rgb(var(--hud-text-main-rgb) / 0.96); + font: inherit; + text-align: left; + display: grid; + gap: 0.48rem; + cursor: pointer; + transition: transform 120ms ease, border-color 120ms ease, box-shadow 120ms ease; + } + + .draft-card:hover { + transform: translateY(-2px); + border-color: rgb(var(--hud-cyan-rgb) / 0.56); + box-shadow: 0 0 18px rgb(var(--hud-cyan-rgb) / 0.16); + } + + .draft-card strong { + font-size: 0.78rem; + line-height: 1.2; + letter-spacing: 0.04em; + } + + .draft-card span { + color: rgb(var(--hud-text-main-rgb) / 0.82); + font-size: 0.66rem; + line-height: 1.5; + } + .pause-mask.is-over { background: radial-gradient(circle at center, rgb(var(--hud-surface-rgb) / 0.22), rgb(var(--hud-bg-30) / 0.8)), @@ -1023,5 +1442,9 @@ .hud-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } + + .draft-grid { + grid-template-columns: 1fr; + } }