瀏覽代碼

服务端更改逻辑判断

晋江
OCEAN 2 月之前
父節點
當前提交
409950d683
共有 65 個檔案被更改,包括 838 行新增430 行删除
  1. +4
    -1
      tcp_client/src/db.rs
  2. +1
    -1
      tcp_client/src/main.rs
  3. +316
    -17
      tcp_server/Cargo.lock
  4. +2
    -0
      tcp_server/Cargo.toml
  5. +1
    -1
      tcp_server/config.toml
  6. +94
    -59
      tcp_server/src/main.rs
  7. +417
    -0
      tcp_server/tables.sql
  8. +1
    -1
      tcp_server/target/.rustc_info.json
  9. 二進制
      tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/dep-lib-syn
  10. +0
    -1
      tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/invoked.timestamp
  11. +0
    -1
      tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/lib-syn
  12. +0
    -1
      tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/lib-syn.json
  13. +1
    -1
      tcp_server/target/debug/.fingerprint/tcp_server-d434eb7e44cc404e/bin-tcp_server
  14. +1
    -1
      tcp_server/target/debug/.fingerprint/tcp_server-d434eb7e44cc404e/bin-tcp_server.json
  15. 二進制
      tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/dep-lib-tokio
  16. +0
    -1
      tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/invoked.timestamp
  17. +0
    -1
      tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/lib-tokio
  18. +0
    -1
      tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/lib-tokio.json
  19. 二進制
      tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/dep-lib-tokio_macros
  20. +0
    -1
      tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/invoked.timestamp
  21. +0
    -1
      tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/lib-tokio_macros
  22. +0
    -1
      tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/lib-tokio_macros.json
  23. 二進制
      tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build-script-build.exe
  24. 二進制
      tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build_script_build-9d3f7754903584e3.exe
  25. 二進制
      tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build_script_build-9d3f7754903584e3.pdb
  26. 二進制
      tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build_script_build.pdb
  27. +0
    -10
      tcp_server/target/debug/build/lock_api-c7d00204d6f0c6b5/out/autocfg_d39f9e1e994666dd_0.ll
  28. 二進制
      tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build-script-build.exe
  29. 二進制
      tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build_script_build-06b106645f09955f.exe
  30. 二進制
      tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build_script_build-06b106645f09955f.pdb
  31. 二進制
      tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build_script_build.pdb
  32. 二進制
      tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build-script-build.exe
  33. 二進制
      tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build_script_build-e04da74d72692b69.exe
  34. 二進制
      tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build_script_build-e04da74d72692b69.pdb
  35. 二進制
      tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build_script_build.pdb
  36. 二進制
      tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build-script-build.exe
  37. 二進制
      tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build_script_build-ac381d3680413e85.exe
  38. 二進制
      tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build_script_build-ac381d3680413e85.pdb
  39. 二進制
      tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build_script_build.pdb
  40. 二進制
      tcp_server/target/debug/deps/libbytes-4303c671e30f4207.rlib
  41. 二進制
      tcp_server/target/debug/deps/libcfg_if-44ac610e95807e3a.rlib
  42. 二進制
      tcp_server/target/debug/deps/liblock_api-9f3b63ab464b10eb.rlib
  43. 二進制
      tcp_server/target/debug/deps/libmio-f7e930330ea28599.rlib
  44. 二進制
      tcp_server/target/debug/deps/libparking_lot-e0381616aa3cf6e4.rlib
  45. 二進制
      tcp_server/target/debug/deps/libparking_lot_core-2b3108ce080d43ba.rlib
  46. 二進制
      tcp_server/target/debug/deps/libpin_project_lite-2df026086fbc4a1d.rlib
  47. 二進制
      tcp_server/target/debug/deps/libscopeguard-0e454f70965dbf43.rlib
  48. 二進制
      tcp_server/target/debug/deps/libsmallvec-f54662ca4cd86236.rlib
  49. 二進制
      tcp_server/target/debug/deps/libsocket2-35c789581dc23be0.rlib
  50. 二進制
      tcp_server/target/debug/deps/libsyn-a1c19dc1a4736903.rlib
  51. 二進制
      tcp_server/target/debug/deps/libsyn-a1c19dc1a4736903.rmeta
  52. 二進制
      tcp_server/target/debug/deps/libtokio-961bc1247c87e921.rlib
  53. 二進制
      tcp_server/target/debug/deps/libtokio-961bc1247c87e921.rmeta
  54. 二進制
      tcp_server/target/debug/deps/libwindows_sys-4cac9a4d52ccdb03.rlib
  55. 二進制
      tcp_server/target/debug/deps/libwindows_targets-f4f95446146fc837.rlib
  56. 二進制
      tcp_server/target/debug/deps/libwindows_x86_64_msvc-e3a5c0324f9e5250.rlib
  57. +0
    -53
      tcp_server/target/debug/deps/syn-a1c19dc1a4736903.d
  58. +0
    -269
      tcp_server/target/debug/deps/tokio-961bc1247c87e921.d
  59. +0
    -7
      tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.d
  60. 二進制
      tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.dll
  61. 二進制
      tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.dll.exp
  62. 二進制
      tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.dll.lib
  63. 二進制
      tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.pdb
  64. 二進制
      tcp_server/target/debug/tcp_server.exe
  65. 二進制
      tcp_server/target/debug/tcp_server.pdb

+ 4
- 1
tcp_client/src/db.rs 查看文件

@@ -89,9 +89,12 @@ impl Database {
}
}

pub fn format_row_as_json(row: &Row) -> serde_json::Value {
pub fn format_row_as_json(row: &Row, table_name: &str) -> serde_json::Value {
let mut map = serde_json::Map::new();
// 添加 table_name 字段
map.insert("table_name".to_string(), serde_json::Value::String(table_name.to_string()));
for (i, column) in row.columns().iter().enumerate() {
let name = column.name();
let value = match column.type_().name() {


+ 1
- 1
tcp_client/src/main.rs 查看文件

@@ -76,7 +76,7 @@ async fn main() {
println!("成功获取 {} 条记录", rows.len());
// 将每行数据转换为JSON并发送到服务器
for row in rows {
let json_data = db::format_row_as_json(&row);
let json_data = db::format_row_as_json(&row, &table.name);
let msg = serde_json::to_string(&json_data).unwrap();

// 创建TCP连接


+ 316
- 17
tcp_server/Cargo.lock 查看文件

@@ -43,6 +43,12 @@ dependencies = [
"libc",
]

[[package]]
name = "arrayvec"
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50"

[[package]]
name = "async-trait"
version = "0.1.88"
@@ -51,7 +57,7 @@ checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -99,6 +105,18 @@ version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd"

[[package]]
name = "bitvec"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
dependencies = [
"funty",
"radium",
"tap",
"wyz",
]

[[package]]
name = "block-buffer"
version = "0.10.4"
@@ -108,12 +126,57 @@ dependencies = [
"generic-array",
]

[[package]]
name = "borsh"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce"
dependencies = [
"borsh-derive",
"cfg_aliases",
]

[[package]]
name = "borsh-derive"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3"
dependencies = [
"once_cell",
"proc-macro-crate",
"proc-macro2",
"quote",
"syn 2.0.100",
]

[[package]]
name = "bumpalo"
version = "3.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"

[[package]]
name = "bytecheck"
version = "0.6.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2"
dependencies = [
"bytecheck_derive",
"ptr_meta",
"simdutf8",
]

[[package]]
name = "bytecheck_derive"
version = "0.6.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
]

[[package]]
name = "byteorder"
version = "1.5.0"
@@ -141,6 +204,12 @@ version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"

[[package]]
name = "cfg_aliases"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"

[[package]]
name = "chrono"
version = "0.4.40"
@@ -217,12 +286,24 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257"

[[package]]
name = "equivalent"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"

[[package]]
name = "fallible-iterator"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"

[[package]]
name = "funty"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"

[[package]]
name = "futures-channel"
version = "0.3.31"
@@ -247,7 +328,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -325,6 +406,12 @@ dependencies = [
"ahash",
]

[[package]]
name = "hashbrown"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289"

[[package]]
name = "hmac"
version = "0.12.1"
@@ -358,6 +445,16 @@ dependencies = [
"cc",
]

[[package]]
name = "indexmap"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e"
dependencies = [
"equivalent",
"hashbrown 0.15.2",
]

[[package]]
name = "itoa"
version = "1.0.15"
@@ -502,7 +599,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a"
dependencies = [
"dlv-list",
"hashbrown",
"hashbrown 0.12.3",
]

[[package]]
@@ -571,7 +668,7 @@ dependencies = [
"pest_meta",
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -628,7 +725,7 @@ dependencies = [
"hmac",
"md-5",
"memchr",
"rand",
"rand 0.9.1",
"sha2",
"stringprep",
]
@@ -656,6 +753,15 @@ dependencies = [
"zerocopy",
]

[[package]]
name = "proc-macro-crate"
version = "3.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35"
dependencies = [
"toml_edit",
]

[[package]]
name = "proc-macro2"
version = "1.0.95"
@@ -665,6 +771,26 @@ dependencies = [
"unicode-ident",
]

[[package]]
name = "ptr_meta"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1"
dependencies = [
"ptr_meta_derive",
]

[[package]]
name = "ptr_meta_derive"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
]

[[package]]
name = "quote"
version = "1.0.40"
@@ -680,14 +806,41 @@ version = "5.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5"

[[package]]
name = "radium"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"

[[package]]
name = "rand"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
dependencies = [
"libc",
"rand_chacha 0.3.1",
"rand_core 0.6.4",
]

[[package]]
name = "rand"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97"
dependencies = [
"rand_chacha",
"rand_core",
"rand_chacha 0.9.0",
"rand_core 0.9.3",
]

[[package]]
name = "rand_chacha"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
dependencies = [
"ppv-lite86",
"rand_core 0.6.4",
]

[[package]]
@@ -697,7 +850,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb"
dependencies = [
"ppv-lite86",
"rand_core",
"rand_core 0.9.3",
]

[[package]]
name = "rand_core"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
dependencies = [
"getrandom 0.2.15",
]

[[package]]
@@ -718,6 +880,44 @@ dependencies = [
"bitflags 2.9.0",
]

[[package]]
name = "rend"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c"
dependencies = [
"bytecheck",
]

[[package]]
name = "rkyv"
version = "0.7.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b"
dependencies = [
"bitvec",
"bytecheck",
"bytes",
"hashbrown 0.12.3",
"ptr_meta",
"rend",
"rkyv_derive",
"seahash",
"tinyvec",
"uuid",
]

[[package]]
name = "rkyv_derive"
version = "0.7.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0"
dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
]

[[package]]
name = "ron"
version = "0.7.1"
@@ -739,6 +939,33 @@ dependencies = [
"ordered-multimap",
]

[[package]]
name = "rust_decimal"
version = "1.37.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "faa7de2ba56ac291bd90c6b9bece784a52ae1411f9506544b3eae36dd2356d50"
dependencies = [
"arrayvec",
"borsh",
"bytes",
"num-traits",
"postgres-types",
"rand 0.8.5",
"rkyv",
"serde",
"serde_json",
]

[[package]]
name = "rust_decimal_macros"
version = "1.37.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6268b74858287e1a062271b988a0c534bf85bbeb567fe09331bf40ed78113d5"
dependencies = [
"quote",
"syn 2.0.100",
]

[[package]]
name = "rustc-demangle"
version = "0.1.24"
@@ -763,6 +990,12 @@ version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"

[[package]]
name = "seahash"
version = "4.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b"

[[package]]
name = "serde"
version = "1.0.219"
@@ -780,7 +1013,7 @@ checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -821,6 +1054,12 @@ dependencies = [
"libc",
]

[[package]]
name = "simdutf8"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e"

[[package]]
name = "siphasher"
version = "1.0.1"
@@ -869,6 +1108,17 @@ version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"

[[package]]
name = "syn"
version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]

[[package]]
name = "syn"
version = "2.0.100"
@@ -880,12 +1130,20 @@ dependencies = [
"unicode-ident",
]

[[package]]
name = "tap"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"

[[package]]
name = "tcp_server"
version = "0.1.0"
dependencies = [
"chrono",
"config",
"rust_decimal",
"rust_decimal_macros",
"serde",
"serde_json",
"tokio",
@@ -909,7 +1167,7 @@ checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -953,7 +1211,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -975,7 +1233,7 @@ dependencies = [
"pin-project-lite",
"postgres-protocol",
"postgres-types",
"rand",
"rand 0.9.1",
"socket2",
"tokio",
"tokio-util",
@@ -1004,6 +1262,23 @@ dependencies = [
"serde",
]

[[package]]
name = "toml_datetime"
version = "0.6.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41"

[[package]]
name = "toml_edit"
version = "0.22.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474"
dependencies = [
"indexmap",
"toml_datetime",
"winnow",
]

[[package]]
name = "typenum"
version = "1.18.0"
@@ -1043,6 +1318,12 @@ version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e70f2a8b45122e719eb623c01822704c4e0907e7e426a05927e1a1cfff5b75d0"

[[package]]
name = "uuid"
version = "1.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9"

[[package]]
name = "version_check"
version = "0.9.5"
@@ -1092,7 +1373,7 @@ dependencies = [
"log",
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
"wasm-bindgen-shared",
]

@@ -1114,7 +1395,7 @@ checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -1170,7 +1451,7 @@ checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -1181,7 +1462,7 @@ checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

[[package]]
@@ -1281,6 +1562,15 @@ version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"

[[package]]
name = "winnow"
version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "63d3fcd9bba44b03821e7d699eeee959f3126dcc4aa8e4ae18ec617c2a5cea10"
dependencies = [
"memchr",
]

[[package]]
name = "wit-bindgen-rt"
version = "0.39.0"
@@ -1290,6 +1580,15 @@ dependencies = [
"bitflags 2.9.0",
]

[[package]]
name = "wyz"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed"
dependencies = [
"tap",
]

[[package]]
name = "yaml-rust"
version = "0.4.5"
@@ -1316,5 +1615,5 @@ checksum = "a996a8f63c5c4448cd959ac1bab0aaa3306ccfd060472f85943ee0750f0169be"
dependencies = [
"proc-macro2",
"quote",
"syn",
"syn 2.0.100",
]

+ 2
- 0
tcp_server/Cargo.toml 查看文件

@@ -10,3 +10,5 @@ tokio-postgres = { version = "0.7", features = ["with-serde_json-1", "with-chron
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
chrono = { version = "0.4", features = ["serde"] }
rust_decimal = { version = "1.32", features = ["serde-float", "db-postgres"] }
rust_decimal_macros = "1.32"

+ 1
- 1
tcp_server/config.toml 查看文件

@@ -5,6 +5,6 @@ port = 9090
[database]
host = "10.180.4.100"
port = 5432
name = "postgres"
name = "Auseft_RL_WEB_3"
user = "postgres"
password = "Auseft@2025qwer"

+ 94
- 59
tcp_server/src/main.rs 查看文件

@@ -4,8 +4,9 @@ use config::Config;
use tokio_postgres::{NoTls, Error as PgError};
use serde::{Deserialize, Serialize};
use std::sync::Arc;
use chrono::{DateTime, Utc};
use chrono::{DateTime, Utc, NaiveDateTime};
use std::error::Error;
use rust_decimal::Decimal;

#[derive(Debug, Serialize, Deserialize)]
struct InstrumentInfo {
@@ -34,41 +35,45 @@ struct RecordInfo {
r#type: Option<String>,
hy_check: Option<i16>,
hy_approve: Option<i16>,
check_time: Option<DateTime<Utc>>,
approve_time: Option<DateTime<Utc>>,
#[serde(default)]
check_time: Option<NaiveDateTime>,
#[serde(default)]
approve_time: Option<NaiveDateTime>,
approve_user: Option<String>,
check_user: Option<String>,
hy_time: Option<DateTime<Utc>>,
#[serde(default)]
hy_time: Option<NaiveDateTime>,
hy_values: Option<String>,
accept_time: Option<DateTime<Utc>>,
#[serde(default)]
accept_time: Option<NaiveDateTime>,
accept_user: Option<String>,
mt: Option<f64>,
mad: Option<f64>,
aad: Option<f64>,
ad: Option<f64>,
vad: Option<f64>,
vd: Option<f64>,
var: Option<f64>,
vdaf: Option<f64>,
fcad: Option<f64>,
st_ar: Option<f64>,
st_ad: Option<f64>,
st_d: Option<f64>,
had: Option<f64>,
hd: Option<f64>,
qb_ad: Option<f64>,
qgr_ad: Option<f64>,
qgr_d: Option<f64>,
qnet_ar_mj_kg: Option<f64>,
qnet_ar_j_cal: Option<f64>,
v: Option<f64>,
aar: Option<f64>,
qnet_ar: Option<f64>,
qnet_ar1: Option<f64>,
crc: Option<f64>,
st_daf: Option<f64>,
cad: Option<f64>,
cd: Option<f64>,
mt: Option<Decimal>,
mad: Option<Decimal>,
aad: Option<Decimal>,
ad: Option<Decimal>,
vad: Option<Decimal>,
vd: Option<Decimal>,
var: Option<Decimal>,
vdaf: Option<Decimal>,
fcad: Option<Decimal>,
st_ar: Option<Decimal>,
st_ad: Option<Decimal>,
st_d: Option<Decimal>,
had: Option<Decimal>,
hd: Option<Decimal>,
qb_ad: Option<Decimal>,
qgr_ad: Option<Decimal>,
qgr_d: Option<Decimal>,
qnet_ar_mj_kg: Option<Decimal>,
qnet_ar_j_cal: Option<Decimal>,
v: Option<Decimal>,
aar: Option<Decimal>,
qnet_ar: Option<Decimal>,
qnet_ar1: Option<Decimal>,
crc: Option<Decimal>,
st_daf: Option<Decimal>,
cad: Option<Decimal>,
cd: Option<Decimal>,
isauto: Option<i16>,
hy_type: Option<String>,
isnormal: Option<i32>,
@@ -229,36 +234,66 @@ async fn handle_client(socket: &mut TcpStream, client: &tokio_postgres::Client)
let data = String::from_utf8_lossy(&buf[..n]);
println!("接收到的数据: {}", data);

// 尝试解析为不同的数据类型并处理
let result = if let Ok(info) = serde_json::from_str::<InstrumentInfo>(&data) {
println!("接收到仪器信息: {:?}", info);
match insert_instrument(client, &info).await {
Ok(_) => true,
Err(e) => {
eprintln!("插入仪器信息失败: {}", e);
false
}
}
} else if let Ok(info) = serde_json::from_str::<InformationInfo>(&data) {
println!("接收到分析信息: {:?}", info);
match insert_information(client, &info).await {
Ok(_) => true,
Err(e) => {
eprintln!("插入分析信息失败: {}", e);
false
}
}
} else if let Ok(info) = serde_json::from_str::<RecordInfo>(&data) {
println!("接收到记录信息: {:?}", info);
match insert_record(client, &info).await {
Ok(_) => true,
Err(e) => {
eprintln!("插入记录信息失败: {}", e);
false
// 首先解析为通用JSON以获取table_name
let result = if let Ok(json) = serde_json::from_str::<serde_json::Value>(&data) {
if let Some(table_name) = json.get("table_name").and_then(|v| v.as_str()) {
match table_name {
"hy_instrument" => {
if let Ok(info) = serde_json::from_str::<InstrumentInfo>(&data) {
println!("接收到仪器信息: {:?}", info);
match insert_instrument(client, &info).await {
Ok(_) => true,
Err(e) => {
eprintln!("插入仪器信息失败: {}", e);
false
}
}
} else {
eprintln!("解析仪器信息失败");
false
}
},
"hy_information" => {
if let Ok(info) = serde_json::from_str::<InformationInfo>(&data) {
println!("接收到分析信息: {:?}", info);
match insert_information(client, &info).await {
Ok(_) => true,
Err(e) => {
eprintln!("插入分析信息失败: {}", e);
false
}
}
} else {
eprintln!("解析分析信息失败");
false
}
},
"hy_record" => {
if let Ok(info) = serde_json::from_str::<RecordInfo>(&data) {
println!("接收到记录信息: {:?}", info);
match insert_record(client, &info).await {
Ok(_) => true,
Err(e) => {
eprintln!("插入记录信息失败: {}", e);
false
}
}
} else {
eprintln!("解析记录信息失败");
false
}
},
_ => {
eprintln!("未知的表名: {}", table_name);
false
}
}
} else {
eprintln!("JSON数据中缺少table_name字段");
false
}
} else {
println!("无法解析JSON数据为任何已知类型");
eprintln!("无法解析JSON数据");
false
};



+ 417
- 0
tcp_server/tables.sql 查看文件

@@ -0,0 +1,417 @@
-- 化验系统相关表结构
-- Created at 2025-04-20
CREATE TABLE "public"."hy_record" (
"id" serial4 NOT NULL,
"hy_code" varchar(255),
"type" varchar(20),
"hy_check" smallint DEFAULT 0,
"hy_approve" smallint DEFAULT 0,
"check_time" timestamp without time zone,
"approve_time" timestamp without time zone,
"approve_user" varchar(50),
"check_user" varchar(50),
"hy_time" timestamp without time zone,
"hy_values" varchar(500),
"accept_time" timestamp without time zone,
"accept_user" varchar(50),
"mt" numeric(18,1),
"mad" numeric(18,2),
"aad" numeric(18,2),
"ad" numeric(18,2),
"vad" numeric(18,2),
"vd" numeric(18,2),
"var" numeric(18,2),
"vdaf" numeric(18,2),
"fcad" numeric(18,2),
"st_ar" numeric(18,2),
"st_ad" numeric(18,2),
"st_d" numeric(18,2),
"had" numeric(18,2),
"hd" numeric(18,2),
"qb_ad" numeric(18,3),
"qgr_ad" numeric(18,3),
"qgr_d" numeric(18,3),
"qnet_ar_mj_kg" numeric(18,2),
"qnet_ar_j_cal" numeric(18,0),
"v" numeric(18,2),
"aar" numeric(18,2),
"qnet_ar" numeric(18,2),
"qnet_ar1" numeric(18,4),
"crc" numeric(18,0),
"st_daf" numeric(18,2),
"cad" numeric(18,2),
"cd" numeric(18,2),
"isauto" smallint,
"hy_type" varchar(255),
"isnormal" int4,
CONSTRAINT "PK_HY_RECORD" PRIMARY KEY ("id")
);


CREATE TABLE "public"."hy_instrument" (
"id" int4 NOT NULL,
"laboratoryid" int4,
"name" varchar(100),
"instrumentcode" varchar(50),
"informationid" int4,
"specification" varchar(50),
"remark" varchar(50),
CONSTRAINT "PK_HY_Instrument" PRIMARY KEY ("id")
);


-- 分配表
CREATE TABLE IF NOT EXISTS "public"."hy_allot" (
"id" int4 NOT NULL,
"userid" int4,
"username" varchar(50),
"informationid" int4,
"allottime" timestamp without time zone,
"hy_code" varchar(50),
"hy_type" varchar(50),
"hy_method" varchar(50),
"hy_quest" varchar(50),
CONSTRAINT "PK_HY_Allot" PRIMARY KEY ("id")
);

-- 全水样品表
CREATE TABLE IF NOT EXISTS "public"."hy_fullwatersample" (
"id" int4 NOT NULL,
"qs_code" varchar(50),
"qs_tonnage" numeric(18,2),
"mt" numeric(18,1),
"remark" varchar(50),
"onecode" varchar(50),
"towcode" varchar(50),
"fx_code" varchar(50),
"fx_onecode" varchar(50),
"fx_twocode" varchar(50),
CONSTRAINT "PK_HY_FullWaterSample" PRIMARY KEY ("id")
);

-- 化验信息规范表
CREATE TABLE IF NOT EXISTS "public"."hy_informationnorm" (
"id" int4 NOT NULL,
"information_id" int4,
"hy_id" int4,
"norm_name" varchar(50),
"flag" smallint,
"apparatus_id" int4,
"need_compute" smallint,
"formula" varchar(255),
"secondformula" varchar(255),
"mapping" varchar(255),
"input_type" int4,
"round" int4,
"sort" int4
);

-- 化验项目明细表
CREATE TABLE IF NOT EXISTS "public"."hy_itemdetail" (
"id" serial4 NOT NULL,
"record_id" int4,
"information_id" int4,
"laboratory_id" int4,
"number" int4,
"cancellation" smallint DEFAULT 0,
"detectionuser" varchar(50),
"detectiontime" timestamp without time zone,
"original_num" varchar(50),
"hy_check" smallint DEFAULT 0,
"checkuser" varchar(50),
"checktime" timestamp without time zone,
"oversize" smallint DEFAULT 0,
CONSTRAINT "PK_HY_ITEMDETAIL" PRIMARY KEY ("id")
);

-- 实验室仪器表
CREATE TABLE IF NOT EXISTS "public"."hy_laboratoryinstrument" (
"id" serial4 NOT NULL,
"norm_id" int4,
"instrument_id" int4,
CONSTRAINT "hy_laboratoryinstrument_pkey" PRIMARY KEY ("id")
);

-- 物料分析类型表
CREATE TABLE IF NOT EXISTS "public"."hy_materialanalysis_type" (
"id" int4 NOT NULL,
"name" varchar(255),
"flag" smallint,
"sort" int4,
"createtime" date,
"createuser" varchar(255),
CONSTRAINT "hy_Material_AnalysisType_pkey1" PRIMARY KEY ("id")
);

-- 物料明细表
CREATE TABLE IF NOT EXISTS "public"."hy_materialdetail" (
"id" int4 NOT NULL,
"name" varchar(255),
"flag" int4,
"sort" int4,
"createtime" date,
"createuser" varchar(255),
"analysistypeid" int4,
"materialid" int4,
CONSTRAINT "hy_Material_AnalysisType_pkey" PRIMARY KEY ("id")
);

-- 化验规范表
CREATE TABLE IF NOT EXISTS "public"."hy_norm" (
"id" serial4 NOT NULL,
"norm_id" int4,
"zbvalues" numeric(12,4),
"itemdetail_id" int4,
"hy_user" varchar(50),
"checktime" timestamp without time zone,
"explain" varchar(200),
CONSTRAINT "PK_HY_NORM" PRIMARY KEY ("id")
);

-- 样品采集明细表
CREATE TABLE IF NOT EXISTS "public"."hy_sample_collection_detail" (
"id" serial4 NOT NULL,
"num" int4 NOT NULL,
"unit_num" int4 NOT NULL,
"time" timestamp without time zone,
"type" int4,
"sy_method" int4,
"sy_time" timestamp without time zone,
"one_num" varchar(11),
"two_num" varchar(11),
"three_num" varchar(11),
"sy_starttime" timestamp without time zone,
"sy_endtime" timestamp without time zone,
"cy_startnum" varchar(50),
"cy_endnum" varchar(50),
"sy_user" varchar(20),
"sy_car_count" int4,
"sy_dun_weight" numeric(18,2),
"byz_bag_count" smallint,
"y_liu" smallint,
"zy_user" varchar(20),
"one_num_createtime" timestamp without time zone,
"one_num_user" varchar(20),
"one_num_review_status" smallint,
"one_num_review_user" varchar(20),
"one_num_review_time" timestamp without time zone,
"two_num_createtime" timestamp without time zone,
"two_num_user" varchar(20),
"two_num_review_status" smallint,
"two_num_review_user" varchar(20),
"two_num_review_time" timestamp without time zone,
"three_num_createtime" timestamp without time zone,
"three_num_user" varchar(20),
"three_num_review_status" smallint,
"three_num_review_user" varchar(20),
"three_num_review_time" timestamp without time zone,
"hy_createtime" timestamp without time zone,
"hy_time" timestamp without time zone,
"hy_user" varchar(20),
"hy_review_user" varchar(20),
"hy_review_status" smallint,
"hy_review_time" timestamp without time zone,
"record_sort" int4,
"is_print" smallint,
"print_msg" smallint,
"pring_user" varchar(8),
"hy_approve" smallint,
"hy_approve_time" timestamp without time zone,
"hy_approve_user" varchar(20),
"mt" numeric(18,1),
"mad_clp" numeric(18,4),
"mad_my" numeric(18,4),
"mad_hh" numeric(18,4),
"mad" numeric(18,2),
"a_hm" numeric(18,4),
"a_my" numeric(18,4),
"a_hh" numeric(18,4),
"a_hm1" numeric(18,4),
"a_my1" numeric(18,4),
"a_hh1" numeric(18,4),
"aad" numeric(18,2),
"ad" numeric(18,2),
"v_gg" numeric(18,4),
"v_my" numeric(18,4),
"v_hh" numeric(18,4),
"vad" numeric(18,2),
"vdaf" numeric(18,2),
"var_data" numeric(18,2),
"vd" numeric(18,2),
"fcad" numeric(18,2),
"st_ad" numeric(18,2),
"st_d" numeric(18,2),
"st_ar" numeric(18,2),
"had" numeric(18,2),
"hd" numeric(18,2),
"qb_ad" numeric(18,3),
"qgr_ad" numeric(18,3),
"qnet_ar" numeric(18,2),
"qgr_d" numeric(18,2),
"qnet_ar1" numeric(18,4),
"byz_bag_user" varchar(50),
"byz_bag_time" timestamp without time zone,
"byz_bag_remark" varchar(500),
"fc" smallint,
"fc_reason" varchar(500),
"fc_user" varchar(50),
"fc_time" timestamp without time zone,
"xk_time" timestamp without time zone,
"xk_user" varchar(50),
"xk_card_num" varchar(50),
"allow_sync" smallint,
"sync" smallint,
"sync_time" timestamp without time zone,
"mc_unit" int4,
"mc_review" smallint,
"msg_produce" smallint,
"supply_num" int4,
"v_data" numeric(18,2),
"cc" smallint,
"cc_user" varchar(50),
"cc_time" timestamp without time zone,
"aar" numeric(18,2),
"is_delete" smallint,
"alarm_remark" varchar(500),
"zs" smallint,
"zs_detail" smallint,
"zs_sy_num" int4,
"kf_qs" smallint,
"kf_qs_time" timestamp without time zone,
"kf_qs_reason" varchar(500),
"qs_time" timestamp without time zone,
"crc" numeric(18,0),
"dk_hy" smallint,
"dk_hy_num" varchar(50),
"hy_copy" smallint,
"hy_copy_num" varchar(50),
"hy_copy_user" varchar(50),
"hy_copy_time" timestamp without time zone,
"already_send" smallint,
"send_time" timestamp without time zone,
"st_daf" numeric(18,2),
"st" numeric(18,2),
"two_num_weight" numeric(12,4),
CONSTRAINT "PK_收样明细表" PRIMARY KEY ("id")
);

-- 样品交付表
CREATE TABLE IF NOT EXISTS "public"."hy_sample_delivery" (
"id" int4 NOT NULL,
"sample_number" varchar(255) DEFAULT '样品编号'::character varying,
"coal_sample" varchar(255),
"sample_weight" numeric,
"sampler_user" varchar(255),
"state" varchar(255),
"check_weight" numeric,
"sample_type" varchar(255),
"time" date,
"entering_type" varchar(255),
"sample_delivery_type" varchar(255),
"granularity" numeric,
"container_weight" numeric,
"sample_delivery_time" date,
"receive_time" date,
"sample_delivery_user" varchar(255),
"receive_user" varchar(255),
"notes" varchar(255),
"serial_number" int4,
"type" varchar(255),
"receive_number" varchar(255),
"samples_number_t" int4,
"samples_number_d" int4,
"coal_sample_d" int4,
"receive_state" varchar(255),
"coal_sample_t" int4,
CONSTRAINT "zy_sample_delivery_pkey" PRIMARY KEY ("id")
);

-- 抽查表
CREATE TABLE IF NOT EXISTS "public"."hy_spotcheck" (
"Id" int4 NOT NULL,
"Spotcheck_Code" varchar(50),
"Spotcheck_User" character(10),
"Spotcheck_Time" timestamp without time zone,
"Spotcheck_Type" varchar(50),
"CoalSampleCode" varchar(50),
"SampleCustodian" varchar(50),
"SamplingTime" timestamp without time zone,
"QualityIncoming" numeric(18,1),
"Granularity" varchar(20),
"SpotcheckCompare" varchar(50),
"Mt" numeric(18,1),
"Mad" numeric(18,2),
"Aad" numeric(18,2) NOT NULL,
"Ad" numeric(18,2),
"Vad" numeric(18,2),
"Vdaf" numeric(18,2),
"Var" numeric(18,2),
"St_ad" numeric(18,2),
"St_d" numeric(18,2),
"Qb_ad" numeric(18,3),
"Had" numeric(18,2),
"Qnet_ar" numeric(18,2),
"Qnet_ar1" numeric(18,2),
"Qgr_d" numeric(18,2),
"Qgr_ad" numeric(18,3),
"Vd" numeric(18,2),
"Aar" numeric(18,2),
"St_ar" numeric(18,2),
"Hd" numeric(18,2),
"FCad" numeric(18,2),
"CRC" numeric(18,0),
"St_daf" numeric(18,2),
CONSTRAINT "PK_HY_Spotcheck" PRIMARY KEY ("Id")
);

-- 任务表
CREATE TABLE IF NOT EXISTS "public"."hy_task" (
"id" int4 NOT NULL,
"task_name" varchar(255),
"task_type" varchar(255),
"task_num" varchar(255),
"is_auto" boolean,
"task_time" date,
"state" int4,
"create_by" varchar(64),
"create_time" timestamp without time zone,
"update_by" varchar(64),
"update_time" timestamp without time zone,
CONSTRAINT "hy_task_pkey" PRIMARY KEY ("id")
);

-- 温湿度表
CREATE TABLE IF NOT EXISTS "public"."hy_warmhumid" (
"id" int4 NOT NULL,
"laboratoryid" int4,
"temperature" numeric(18,2),
"humidity" numeric(18,2),
"begintime" timestamp without time zone,
"endtime" timestamp without time zone,
"username" varchar(50),
CONSTRAINT "PK_HY_warmhumid" PRIMARY KEY ("id")
);

-- 重量输入表
CREATE TABLE IF NOT EXISTS "public"."hy_weight_input" (
"id" int4 NOT NULL,
"information_id" int4 NOT NULL,
"information_norm_id" int4 NOT NULL,
CONSTRAINT "PK__hy_weigh__3213E83F7BF969DE" PRIMARY KEY ("id")
);

-- 添加注释
COMMENT ON TABLE "public"."hy_allot" IS '化验分配表';
COMMENT ON TABLE "public"."hy_fullwatersample" IS '全水样品表';
COMMENT ON TABLE "public"."hy_informationnorm" IS '化验信息规范表';
COMMENT ON TABLE "public"."hy_itemdetail" IS '化验项目明细表';
COMMENT ON TABLE "public"."hy_laboratoryinstrument" IS '实验室仪器表';
COMMENT ON TABLE "public"."hy_materialanalysis_type" IS '物料分析类型表';
COMMENT ON TABLE "public"."hy_materialdetail" IS '物料明细表';
COMMENT ON TABLE "public"."hy_norm" IS '化验规范表';
COMMENT ON TABLE "public"."hy_sample_collection_detail" IS '样品采集明细表';
COMMENT ON TABLE "public"."hy_sample_delivery" IS '样品交付表';
COMMENT ON TABLE "public"."hy_spotcheck" IS '抽查表';
COMMENT ON TABLE "public"."hy_task" IS '任务表';
COMMENT ON TABLE "public"."hy_warmhumid" IS '温湿度表';
COMMENT ON TABLE "public"."hy_weight_input" IS '重量输入表';

+ 1
- 1
tcp_server/target/.rustc_info.json 查看文件

@@ -1 +1 @@
{"rustc_fingerprint":3807311574931242264,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.85.0 (4d91de4e4 2025-02-17)\nbinary: rustc\ncommit-hash: 4d91de4e48198da2e33413efdcd9cd2cc0c46688\ncommit-date: 2025-02-17\nhost: x86_64-pc-windows-msvc\nrelease: 1.85.0\nLLVM version: 19.1.7\n","stderr":""},"13331785392996375709":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\qq101\\.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":""}},"successes":{}}
{"rustc_fingerprint":3807311574931242264,"outputs":{"13331785392996375709":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\qq101\\.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.85.0 (4d91de4e4 2025-02-17)\nbinary: rustc\ncommit-hash: 4d91de4e48198da2e33413efdcd9cd2cc0c46688\ncommit-date: 2025-02-17\nhost: x86_64-pc-windows-msvc\nrelease: 1.85.0\nLLVM version: 19.1.7\n","stderr":""}},"successes":{}}

二進制
tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/dep-lib-syn 查看文件


+ 0
- 1
tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/invoked.timestamp 查看文件

@@ -1 +0,0 @@
This file has an mtime of when this was started.

+ 0
- 1
tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/lib-syn 查看文件

@@ -1 +0,0 @@
1904add04e852e27

+ 0
- 1
tcp_server/target/debug/.fingerprint/syn-a1c19dc1a4736903/lib-syn.json 查看文件

@@ -1 +0,0 @@
{"rustc":13800692020808712694,"features":"[\"clone-impls\", \"default\", \"derive\", \"full\", \"parsing\", \"printing\", \"proc-macro\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"test\", \"visit\", \"visit-mut\"]","target":9442126953582868550,"profile":2225463790103693989,"path":77942462113924919,"deps":[[1988483478007900009,"unicode_ident",false,170341909937493778],[3060637413840920116,"proc_macro2",false,16755537720115296615],[17990358020177143287,"quote",false,6087577158980769008]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\syn-a1c19dc1a4736903\\dep-lib-syn","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

+ 1
- 1
tcp_server/target/debug/.fingerprint/tcp_server-d434eb7e44cc404e/bin-tcp_server 查看文件

@@ -1 +1 @@
0c18376461b43be3
ca9993560cbc342a

+ 1
- 1
tcp_server/target/debug/.fingerprint/tcp_server-d434eb7e44cc404e/bin-tcp_server.json 查看文件

@@ -1 +1 @@
{"rustc":13800692020808712694,"features":"[]","declared_features":"[]","target":8765685456636761285,"profile":8731458305071235362,"path":4942398508502643691,"deps":[[4679662532519462650,"tokio_postgres",false,10165692077103750655],[5138218615291878843,"tokio",false,15265975105261538754],[6547980334806251551,"chrono",false,15080356830784337688],[9689903380558560274,"serde",false,9113250839399411242],[15367738274754116744,"serde_json",false,13898242479202773795],[18150860780478849731,"config",false,16692050494851569320]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\tcp_server-d434eb7e44cc404e\\dep-bin-tcp_server","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
{"rustc":13800692020808712694,"features":"[]","declared_features":"[]","target":8765685456636761285,"profile":8731458305071235362,"path":4942398508502643691,"deps":[[4679662532519462650,"tokio_postgres",false,7531834590798733563],[5138218615291878843,"tokio",false,15265975105261538754],[6547980334806251551,"chrono",false,18181897001072770200],[7129307162086508934,"rust_decimal_macros",false,12660730066196287496],[9689903380558560274,"serde",false,9113250839399411242],[15367738274754116744,"serde_json",false,13898242479202773795],[16682465660942253309,"rust_decimal",false,8924523735967141173],[18150860780478849731,"config",false,16692050494851569320]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\tcp_server-d434eb7e44cc404e\\dep-bin-tcp_server","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

二進制
tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/dep-lib-tokio 查看文件


+ 0
- 1
tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/invoked.timestamp 查看文件

@@ -1 +0,0 @@
This file has an mtime of when this was started.

+ 0
- 1
tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/lib-tokio 查看文件

@@ -1 +0,0 @@
76ffde951eca86f1

+ 0
- 1
tcp_server/target/debug/.fingerprint/tokio-961bc1247c87e921/lib-tokio.json 查看文件

@@ -1 +0,0 @@
{"rustc":13800692020808712694,"features":"[\"bytes\", \"default\", \"fs\", \"full\", \"io-std\", \"io-util\", \"libc\", \"macros\", \"mio\", \"net\", \"parking_lot\", \"process\", \"rt\", \"rt-multi-thread\", \"signal\", \"signal-hook-registry\", \"socket2\", \"sync\", \"time\", \"tokio-macros\", \"windows-sys\"]","declared_features":"[\"bytes\", \"default\", \"fs\", \"full\", \"io-std\", \"io-util\", \"libc\", \"macros\", \"mio\", \"net\", \"parking_lot\", \"process\", \"rt\", \"rt-multi-thread\", \"signal\", \"signal-hook-registry\", \"socket2\", \"sync\", \"test-util\", \"time\", \"tokio-macros\", \"tracing\", \"windows-sys\"]","target":9605832425414080464,"profile":14976613090486706789,"path":14736967244800954302,"deps":[[1208444357745175282,"mio",false,218289742521576164],[1812404384583366124,"tokio_macros",false,2109290176204819289],[1906322745568073236,"pin_project_lite",false,11031862966497896114],[2062481783838671931,"parking_lot",false,752702392408332930],[6763978947554154845,"windows_sys",false,12105192137914848989],[8431740714262224655,"socket2",false,933751913759045544],[16066129441945555748,"bytes",false,13175939659872797179]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\tokio-961bc1247c87e921\\dep-lib-tokio","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

二進制
tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/dep-lib-tokio_macros 查看文件


+ 0
- 1
tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/invoked.timestamp 查看文件

@@ -1 +0,0 @@
This file has an mtime of when this was started.

+ 0
- 1
tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/lib-tokio_macros 查看文件

@@ -1 +0,0 @@
59cbe8603db4451d

+ 0
- 1
tcp_server/target/debug/.fingerprint/tokio-macros-8d0c2bf3c0724488/lib-tokio_macros.json 查看文件

@@ -1 +0,0 @@
{"rustc":13800692020808712694,"features":"[]","declared_features":"[]","target":5059940852446330081,"profile":2225463790103693989,"path":14442257746204304081,"deps":[[3060637413840920116,"proc_macro2",false,16755537720115296615],[8986759836770526006,"syn",false,2823340589962822681],[17990358020177143287,"quote",false,6087577158980769008]],"local":[{"CheckDepInfo":{"dep_info":"debug\\.fingerprint\\tokio-macros-8d0c2bf3c0724488\\dep-lib-tokio_macros","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}

二進制
tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build-script-build.exe 查看文件


二進制
tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build_script_build-9d3f7754903584e3.exe 查看文件


二進制
tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build_script_build-9d3f7754903584e3.pdb 查看文件


二進制
tcp_server/target/debug/build/lock_api-9d3f7754903584e3/build_script_build.pdb 查看文件


+ 0
- 10
tcp_server/target/debug/build/lock_api-c7d00204d6f0c6b5/out/autocfg_d39f9e1e994666dd_0.ll 查看文件

@@ -1,10 +0,0 @@
; ModuleID = 'autocfg_d39f9e1e994666dd_0.99b03d09eb49bc1c-cgu.0'
source_filename = "autocfg_d39f9e1e994666dd_0.99b03d09eb49bc1c-cgu.0"
target datalayout = "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-pc-windows-msvc"

!llvm.module.flags = !{!0}
!llvm.ident = !{!1}

!0 = !{i32 8, !"PIC Level", i32 2}
!1 = !{!"rustc version 1.85.0 (4d91de4e4 2025-02-17)"}

二進制
tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build-script-build.exe 查看文件


二進制
tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build_script_build-06b106645f09955f.exe 查看文件


二進制
tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build_script_build-06b106645f09955f.pdb 查看文件


二進制
tcp_server/target/debug/build/parking_lot_core-06b106645f09955f/build_script_build.pdb 查看文件


二進制
tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build-script-build.exe 查看文件


二進制
tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build_script_build-e04da74d72692b69.exe 查看文件


二進制
tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build_script_build-e04da74d72692b69.pdb 查看文件


二進制
tcp_server/target/debug/build/proc-macro2-e04da74d72692b69/build_script_build.pdb 查看文件


二進制
tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build-script-build.exe 查看文件


二進制
tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build_script_build-ac381d3680413e85.exe 查看文件


二進制
tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build_script_build-ac381d3680413e85.pdb 查看文件


二進制
tcp_server/target/debug/build/windows_x86_64_msvc-ac381d3680413e85/build_script_build.pdb 查看文件


二進制
tcp_server/target/debug/deps/libbytes-4303c671e30f4207.rlib 查看文件


二進制
tcp_server/target/debug/deps/libcfg_if-44ac610e95807e3a.rlib 查看文件


二進制
tcp_server/target/debug/deps/liblock_api-9f3b63ab464b10eb.rlib 查看文件


二進制
tcp_server/target/debug/deps/libmio-f7e930330ea28599.rlib 查看文件


二進制
tcp_server/target/debug/deps/libparking_lot-e0381616aa3cf6e4.rlib 查看文件


二進制
tcp_server/target/debug/deps/libparking_lot_core-2b3108ce080d43ba.rlib 查看文件


二進制
tcp_server/target/debug/deps/libpin_project_lite-2df026086fbc4a1d.rlib 查看文件


二進制
tcp_server/target/debug/deps/libscopeguard-0e454f70965dbf43.rlib 查看文件


二進制
tcp_server/target/debug/deps/libsmallvec-f54662ca4cd86236.rlib 查看文件


二進制
tcp_server/target/debug/deps/libsocket2-35c789581dc23be0.rlib 查看文件


二進制
tcp_server/target/debug/deps/libsyn-a1c19dc1a4736903.rlib 查看文件


二進制
tcp_server/target/debug/deps/libsyn-a1c19dc1a4736903.rmeta 查看文件


二進制
tcp_server/target/debug/deps/libtokio-961bc1247c87e921.rlib 查看文件


二進制
tcp_server/target/debug/deps/libtokio-961bc1247c87e921.rmeta 查看文件


二進制
tcp_server/target/debug/deps/libwindows_sys-4cac9a4d52ccdb03.rlib 查看文件


二進制
tcp_server/target/debug/deps/libwindows_targets-f4f95446146fc837.rlib 查看文件


二進制
tcp_server/target/debug/deps/libwindows_x86_64_msvc-e3a5c0324f9e5250.rlib 查看文件


+ 0
- 53
tcp_server/target/debug/deps/syn-a1c19dc1a4736903.d 查看文件

@@ -1,53 +0,0 @@
C:\A_Code\auseft.Platform.DataSync\tcp_server\target\debug\deps\libsyn-a1c19dc1a4736903.rmeta: C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lib.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\macros.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\group.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\token.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\attr.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\bigint.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\buffer.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\classify.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_keyword.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_punctuation.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\data.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\derive.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\drops.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\error.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\expr.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ext.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\file.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\fixup.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\generics.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ident.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\item.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lifetime.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lit.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lookahead.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\mac.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\meta.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\op.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\discouraged.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_macro_input.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_quote.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\pat.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\path.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\precedence.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\print.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\punctuated.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\restriction.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\sealed.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\span.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\spanned.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\stmt.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\thread.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ty.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\verbatim.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\whitespace.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\export.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\gen\clone.rs

C:\A_Code\auseft.Platform.DataSync\tcp_server\target\debug\deps\libsyn-a1c19dc1a4736903.rlib: C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lib.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\macros.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\group.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\token.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\attr.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\bigint.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\buffer.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\classify.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_keyword.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_punctuation.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\data.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\derive.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\drops.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\error.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\expr.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ext.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\file.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\fixup.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\generics.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ident.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\item.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lifetime.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lit.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lookahead.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\mac.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\meta.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\op.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\discouraged.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_macro_input.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_quote.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\pat.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\path.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\precedence.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\print.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\punctuated.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\restriction.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\sealed.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\span.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\spanned.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\stmt.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\thread.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ty.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\verbatim.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\whitespace.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\export.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\gen\clone.rs

C:\A_Code\auseft.Platform.DataSync\tcp_server\target\debug\deps\syn-a1c19dc1a4736903.d: C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lib.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\macros.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\group.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\token.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\attr.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\bigint.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\buffer.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\classify.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_keyword.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_punctuation.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\data.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\derive.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\drops.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\error.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\expr.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ext.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\file.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\fixup.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\generics.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ident.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\item.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lifetime.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lit.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lookahead.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\mac.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\meta.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\op.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\discouraged.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_macro_input.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_quote.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\pat.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\path.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\precedence.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\print.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\punctuated.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\restriction.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\sealed.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\span.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\spanned.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\stmt.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\thread.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ty.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\verbatim.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\whitespace.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\export.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\gen\clone.rs

C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lib.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\macros.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\group.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\token.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\attr.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\bigint.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\buffer.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\classify.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_keyword.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\custom_punctuation.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\data.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\derive.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\drops.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\error.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\expr.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ext.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\file.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\fixup.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\generics.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ident.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\item.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lifetime.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lit.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\lookahead.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\mac.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\meta.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\op.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\discouraged.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_macro_input.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\parse_quote.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\pat.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\path.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\precedence.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\print.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\punctuated.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\restriction.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\sealed.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\span.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\spanned.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\stmt.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\thread.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\ty.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\verbatim.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\whitespace.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\export.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\syn-2.0.100\src\gen\clone.rs:

+ 0
- 269
tcp_server/target/debug/deps/tokio-961bc1247c87e921.d
文件差異過大導致無法顯示
查看文件


+ 0
- 7
tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.d 查看文件

@@ -1,7 +0,0 @@
C:\A_Code\auseft.Platform.DataSync\tcp_server\target\debug\deps\tokio_macros-8d0c2bf3c0724488.dll: C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\lib.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\entry.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\select.rs

C:\A_Code\auseft.Platform.DataSync\tcp_server\target\debug\deps\tokio_macros-8d0c2bf3c0724488.d: C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\lib.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\entry.rs C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\select.rs

C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\lib.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\entry.rs:
C:\Users\qq101\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tokio-macros-2.5.0\src\select.rs:

二進制
tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.dll 查看文件


二進制
tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.dll.exp 查看文件


二進制
tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.dll.lib 查看文件


二進制
tcp_server/target/debug/deps/tokio_macros-8d0c2bf3c0724488.pdb 查看文件


二進制
tcp_server/target/debug/tcp_server.exe 查看文件


二進制
tcp_server/target/debug/tcp_server.pdb 查看文件


Loading…
取消
儲存