Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
RoboPLC
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
黄新宇
RoboPLC
Commits
770c8162
提交
770c8162
authored
4月 21, 2024
作者:
Serhij S
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
cross-platform components
上级
a23fc2f4
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
24 行增加
和
720 行删除
+24
-720
Cargo.toml
Cargo.toml
+1
-1
Cargo.lock
roboplc-cli/Cargo.lock
+13
-718
Cargo.toml
roboplc-cli/Cargo.toml
+0
-1
lib.rs
src/lib.rs
+10
-0
没有找到文件。
Cargo.toml
浏览文件 @
770c8162
[package]
[package]
name
=
"roboplc"
name
=
"roboplc"
version
=
"0.1.4
5
"
version
=
"0.1.4
6
"
edition
=
"2021"
edition
=
"2021"
authors
=
[
"Serhij S. <div@altertech.com>"
]
authors
=
[
"Serhij S. <div@altertech.com>"
]
license
=
"Apache-2.0"
license
=
"Apache-2.0"
...
...
roboplc-cli/Cargo.lock
浏览文件 @
770c8162
...
@@ -17,27 +17,6 @@ version = "1.0.2"
...
@@ -17,27 +17,6 @@ version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
[[package]]
name = "aho-corasick"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
dependencies = [
"memchr",
]
[[package]]
name = "array-init"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc"
[[package]]
name = "autocfg"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
[[package]]
[[package]]
name = "backtrace"
name = "backtrace"
version = "0.3.71"
version = "0.3.71"
...
@@ -65,30 +44,6 @@ version = "0.22.0"
...
@@ -65,30 +44,6 @@ version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51"
checksum = "9475866fec1451be56a3c2400fd081ff546538961565ccb5b7142cbd22bc7a51"
[[package]]
name = "binrw"
version = "0.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "173901312e9850391d4d7c1318c4e099fdc037d61870fca427429830efdb4e5f"
dependencies = [
"array-init",
"binrw_derive",
"bytemuck",
]
[[package]]
name = "binrw_derive"
version = "0.13.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb515fdd6f8d3a357c8e19b8ec59ef53880807864329b1cb1cba5c53bf76557e"
dependencies = [
"either",
"owo-colors",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
[[package]]
name = "bitflags"
name = "bitflags"
version = "1.3.2"
version = "1.3.2"
...
@@ -101,24 +56,6 @@ version = "2.5.0"
...
@@ -101,24 +56,6 @@ version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
[[package]]
name = "bma-ts"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cbc60d3274ed36077df4e12727c8479ca92e1238a7c1af4f8aa247b8b7fd599"
dependencies = [
"nix",
"once_cell",
"serde",
"thiserror",
]
[[package]]
name = "bytemuck"
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15"
[[package]]
[[package]]
name = "cc"
name = "cc"
version = "1.0.95"
version = "1.0.95"
...
@@ -164,7 +101,7 @@ dependencies = [
...
@@ -164,7 +101,7 @@ dependencies = [
"heck",
"heck",
"proc-macro2",
"proc-macro2",
"quote",
"quote",
"syn
2.0.60
",
"syn",
]
]
[[package]]
[[package]]
...
@@ -209,31 +146,6 @@ dependencies = [
...
@@ -209,31 +146,6 @@ dependencies = [
"cfg-if",
"cfg-if",
]
]
[[package]]
name = "crossbeam-deque"
version = "0.8.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d"
dependencies = [
"crossbeam-epoch",
"crossbeam-utils",
]
[[package]]
name = "crossbeam-epoch"
version = "0.9.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e"
dependencies = [
"crossbeam-utils",
]
[[package]]
name = "crossbeam-utils"
version = "0.8.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345"
[[package]]
[[package]]
name = "csv"
name = "csv"
version = "1.3.0"
version = "1.3.0"
...
@@ -255,41 +167,6 @@ dependencies = [
...
@@ -255,41 +167,6 @@ dependencies = [
"memchr",
"memchr",
]
]
[[package]]
name = "darling"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c"
dependencies = [
"darling_core",
"darling_macro",
]
[[package]]
name = "darling_core"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim",
"syn 1.0.109",
]
[[package]]
name = "darling_macro"
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835"
dependencies = [
"darling_core",
"quote",
"syn 1.0.109",
]
[[package]]
[[package]]
name = "dirs-next"
name = "dirs-next"
version = "2.0.0"
version = "2.0.0"
...
@@ -311,31 +188,12 @@ dependencies = [
...
@@ -311,31 +188,12 @@ dependencies = [
"winapi",
"winapi",
]
]
[[package]]
name = "either"
version = "1.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2"
[[package]]
[[package]]
name = "encode_unicode"
name = "encode_unicode"
version = "1.0.0"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0"
[[package]]
name = "env_logger"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580"
dependencies = [
"humantime",
"is-terminal",
"log",
"regex",
"termcolor",
]
[[package]]
[[package]]
name = "errno"
name = "errno"
version = "0.3.8"
version = "0.3.8"
...
@@ -371,12 +229,6 @@ dependencies = [
...
@@ -371,12 +229,6 @@ dependencies = [
"miniz_oxide",
"miniz_oxide",
]
]
[[package]]
name = "fnv"
version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
[[package]]
name = "foreign-types"
name = "foreign-types"
version = "0.3.2"
version = "0.3.2"
...
@@ -401,19 +253,6 @@ dependencies = [
...
@@ -401,19 +253,6 @@ dependencies = [
"percent-encoding",
"percent-encoding",
]
]
[[package]]
name = "generator"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e"
dependencies = [
"cc",
"libc",
"log",
"rustversion",
"windows",
]
[[package]]
[[package]]
name = "getrandom"
name = "getrandom"
version = "0.2.14"
version = "0.2.14"
...
@@ -443,18 +282,6 @@ version = "0.3.9"
...
@@ -443,18 +282,6 @@ version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "humantime"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "ident_case"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
[[package]]
name = "idna"
name = "idna"
version = "0.5.0"
version = "0.5.0"
...
@@ -465,15 +292,6 @@ dependencies = [
...
@@ -465,15 +292,6 @@ dependencies = [
"unicode-normalization",
"unicode-normalization",
]
]
[[package]]
name = "ioctl-rs"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d"
dependencies = [
"libc",
]
[[package]]
[[package]]
name = "is-terminal"
name = "is-terminal"
version = "0.4.12"
version = "0.4.12"
...
@@ -519,45 +337,12 @@ version = "0.4.13"
...
@@ -519,45 +337,12 @@ version = "0.4.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c"
[[package]]
name = "lock_api"
version = "0.4.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45"
dependencies = [
"autocfg",
"scopeguard",
]
[[package]]
[[package]]
name = "log"
name = "log"
version = "0.4.21"
version = "0.4.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
[[package]]
name = "loom"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5"
dependencies = [
"cfg-if",
"generator",
"pin-utils",
"scoped-tls",
"tracing",
"tracing-subscriber",
]
[[package]]
name = "matchers"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558"
dependencies = [
"regex-automata 0.1.10",
]
[[package]]
[[package]]
name = "memchr"
name = "memchr"
version = "2.7.2"
version = "2.7.2"
...
@@ -607,36 +392,6 @@ dependencies = [
...
@@ -607,36 +392,6 @@ dependencies = [
"tempfile",
"tempfile",
]
]
[[package]]
name = "nix"
version = "0.27.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
dependencies = [
"bitflags 2.5.0",
"cfg-if",
"libc",
]
[[package]]
name = "ntapi"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4"
dependencies = [
"winapi",
]
[[package]]
name = "nu-ansi-term"
version = "0.46.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
dependencies = [
"overload",
"winapi",
]
[[package]]
[[package]]
name = "object"
name = "object"
version = "0.32.2"
version = "0.32.2"
...
@@ -646,27 +401,12 @@ dependencies = [
...
@@ -646,27 +401,12 @@ dependencies = [
"memchr",
"memchr",
]
]
[[package]]
name = "object-id"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c587bd1cd63959a8520442afc0f92a875d83deea175c7b48dd9f104a2c5070a9"
[[package]]
[[package]]
name = "once_cell"
name = "once_cell"
version = "1.19.0"
version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
[[package]]
name = "oneshot"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f6640c6bda7731b1fdbab747981a0f896dd1fedaf9f4a53fa237a04a84431f4"
dependencies = [
"loom",
]
[[package]]
[[package]]
name = "openssl"
name = "openssl"
version = "0.10.64"
version = "0.10.64"
...
@@ -690,7 +430,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
...
@@ -690,7 +430,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
dependencies = [
dependencies = [
"proc-macro2",
"proc-macro2",
"quote",
"quote",
"syn
2.0.60
",
"syn",
]
]
[[package]]
[[package]]
...
@@ -711,79 +451,12 @@ dependencies = [
...
@@ -711,79 +451,12 @@ dependencies = [
"vcpkg",
"vcpkg",
]
]
[[package]]
name = "overload"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
[[package]]
name = "owo-colors"
version = "3.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1b04fb49957986fdce4d6ee7a65027d55d4b6d2265e5848bbb507b58ccfdb6f"
[[package]]
name = "parking_lot"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
dependencies = [
"lock_api",
"parking_lot_core",
]
[[package]]
name = "parking_lot_core"
version = "0.9.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"smallvec",
"windows-targets 0.48.5",
]
[[package]]
[[package]]
name = "percent-encoding"
name = "percent-encoding"
version = "2.3.1"
version = "2.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
[[package]]
name = "pin-project"
version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3"
dependencies = [
"pin-project-internal",
]
[[package]]
name = "pin-project-internal"
version = "1.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.60",
]
[[package]]
name = "pin-project-lite"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02"
[[package]]
name = "pin-utils"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
[[package]]
name = "pkg-config"
name = "pkg-config"
version = "0.3.30"
version = "0.3.30"
...
@@ -858,35 +531,6 @@ dependencies = [
...
@@ -858,35 +531,6 @@ dependencies = [
"getrandom",
"getrandom",
]
]
[[package]]
name = "rayon"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
dependencies = [
"either",
"rayon-core",
]
[[package]]
name = "rayon-core"
version = "1.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2"
dependencies = [
"crossbeam-deque",
"crossbeam-utils",
]
[[package]]
name = "redox_syscall"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
dependencies = [
"bitflags 1.3.2",
]
[[package]]
[[package]]
name = "redox_users"
name = "redox_users"
version = "0.4.5"
version = "0.4.5"
...
@@ -898,50 +542,6 @@ dependencies = [
...
@@ -898,50 +542,6 @@ dependencies = [
"thiserror",
"thiserror",
]
]
[[package]]
name = "regex"
version = "1.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
dependencies = [
"aho-corasick",
"memchr",
"regex-automata 0.4.6",
"regex-syntax 0.8.3",
]
[[package]]
name = "regex-automata"
version = "0.1.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
dependencies = [
"regex-syntax 0.6.29",
]
[[package]]
name = "regex-automata"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
dependencies = [
"aho-corasick",
"memchr",
"regex-syntax 0.8.3",
]
[[package]]
name = "regex-syntax"
version = "0.6.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
[[package]]
name = "regex-syntax"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
[[package]]
[[package]]
name = "ring"
name = "ring"
version = "0.17.8"
version = "0.17.8"
...
@@ -957,40 +557,13 @@ dependencies = [
...
@@ -957,40 +557,13 @@ dependencies = [
"windows-sys",
"windows-sys",
]
]
[[package]]
name = "roboplc"
version = "0.1.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51c1fa6f46f93ebce2af77dd213c0948708dd319c439afd79a264d060ddb9b20"
dependencies = [
"binrw",
"bma-ts",
"colored",
"env_logger",
"libc",
"log",
"nix",
"object-id",
"oneshot",
"parking_lot",
"pin-project",
"roboplc-derive",
"serde",
"serial",
"signal-hook",
"sysinfo",
"thiserror",
"tracing",
]
[[package]]
[[package]]
name = "roboplc-cli"
name = "roboplc-cli"
version = "0.1.1
3
"
version = "0.1.1
4
"
dependencies = [
dependencies = [
"clap",
"clap",
"colored",
"colored",
"prettytable-rs",
"prettytable-rs",
"roboplc",
"serde",
"serde",
"serde_json",
"serde_json",
"shlex",
"shlex",
...
@@ -1000,18 +573,6 @@ dependencies = [
...
@@ -1000,18 +573,6 @@ dependencies = [
"which",
"which",
]
]
[[package]]
name = "roboplc-derive"
version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2df85afb56626335a278e0937cfc623a417a5e6db8b0a04ab5317cd1fb7ba592"
dependencies = [
"darling",
"proc-macro2",
"quote",
"syn 1.0.109",
]
[[package]]
[[package]]
name = "rustc-demangle"
name = "rustc-demangle"
version = "0.1.23"
version = "0.1.23"
...
@@ -1106,18 +667,6 @@ dependencies = [
...
@@ -1106,18 +667,6 @@ dependencies = [
"windows-sys",
"windows-sys",
]
]
[[package]]
name = "scoped-tls"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
[[package]]
name = "scopeguard"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
[[package]]
name = "security-framework"
name = "security-framework"
version = "2.10.0"
version = "2.10.0"
...
@@ -1158,7 +707,7 @@ checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9"
...
@@ -1158,7 +707,7 @@ checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9"
dependencies = [
dependencies = [
"proc-macro2",
"proc-macro2",
"quote",
"quote",
"syn
2.0.60
",
"syn",
]
]
[[package]]
[[package]]
...
@@ -1172,88 +721,12 @@ dependencies = [
...
@@ -1172,88 +721,12 @@ dependencies = [
"serde",
"serde",
]
]
[[package]]
name = "serial"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86"
dependencies = [
"serial-core",
"serial-unix",
"serial-windows",
]
[[package]]
name = "serial-core"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581"
dependencies = [
"libc",
]
[[package]]
name = "serial-unix"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7"
dependencies = [
"ioctl-rs",
"libc",
"serial-core",
"termios",
]
[[package]]
name = "serial-windows"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162"
dependencies = [
"libc",
"serial-core",
]
[[package]]
name = "sharded-slab"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6"
dependencies = [
"lazy_static",
]
[[package]]
[[package]]
name = "shlex"
name = "shlex"
version = "1.3.0"
version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
[[package]]
name = "signal-hook"
version = "0.3.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801"
dependencies = [
"libc",
"signal-hook-registry",
]
[[package]]
name = "signal-hook-registry"
version = "1.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"
dependencies = [
"libc",
]
[[package]]
name = "smallvec"
version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
[[package]]
name = "spin"
name = "spin"
version = "0.9.8"
version = "0.9.8"
...
@@ -1272,17 +745,6 @@ version = "2.5.0"
...
@@ -1272,17 +745,6 @@ version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
[[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]]
[[package]]
name = "syn"
name = "syn"
version = "2.0.60"
version = "2.0.60"
...
@@ -1294,21 +756,6 @@ dependencies = [
...
@@ -1294,21 +756,6 @@ dependencies = [
"unicode-ident",
"unicode-ident",
]
]
[[package]]
name = "sysinfo"
version = "0.29.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd727fc423c2060f6c92d9534cef765c65a6ed3f428a03d7def74a8c4348e666"
dependencies = [
"cfg-if",
"core-foundation-sys",
"libc",
"ntapi",
"once_cell",
"rayon",
"winapi",
]
[[package]]
[[package]]
name = "tempfile"
name = "tempfile"
version = "3.10.1"
version = "3.10.1"
...
@@ -1341,15 +788,6 @@ dependencies = [
...
@@ -1341,15 +788,6 @@ dependencies = [
"winapi-util",
"winapi-util",
]
]
[[package]]
name = "termios"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a"
dependencies = [
"libc",
]
[[package]]
[[package]]
name = "thiserror"
name = "thiserror"
version = "1.0.58"
version = "1.0.58"
...
@@ -1367,17 +805,7 @@ checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
...
@@ -1367,17 +805,7 @@ checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
dependencies = [
dependencies = [
"proc-macro2",
"proc-macro2",
"quote",
"quote",
"syn 2.0.60",
"syn",
]
[[package]]
name = "thread_local"
version = "1.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
dependencies = [
"cfg-if",
"once_cell",
]
]
[[package]]
[[package]]
...
@@ -1404,67 +832,6 @@ dependencies = [
...
@@ -1404,67 +832,6 @@ dependencies = [
"serde",
"serde",
]
]
[[package]]
name = "tracing"
version = "0.1.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
dependencies = [
"pin-project-lite",
"tracing-attributes",
"tracing-core",
]
[[package]]
name = "tracing-attributes"
version = "0.1.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.60",
]
[[package]]
name = "tracing-core"
version = "0.1.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54"
dependencies = [
"once_cell",
"valuable",
]
[[package]]
name = "tracing-log"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3"
dependencies = [
"log",
"once_cell",
"tracing-core",
]
[[package]]
name = "tracing-subscriber"
version = "0.3.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b"
dependencies = [
"matchers",
"nu-ansi-term",
"once_cell",
"regex",
"sharded-slab",
"smallvec",
"thread_local",
"tracing",
"tracing-core",
"tracing-log",
]
[[package]]
[[package]]
name = "unicase"
name = "unicase"
version = "2.7.0"
version = "2.7.0"
...
@@ -1551,12 +918,6 @@ dependencies = [
...
@@ -1551,12 +918,6 @@ dependencies = [
"percent-encoding",
"percent-encoding",
]
]
[[package]]
name = "valuable"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
[[package]]
[[package]]
name = "vcpkg"
name = "vcpkg"
version = "0.2.15"
version = "0.2.15"
...
@@ -1625,37 +986,13 @@ version = "0.4.0"
...
@@ -1625,37 +986,13 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "windows"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
dependencies = [
"windows-targets 0.48.5",
]
[[package]]
[[package]]
name = "windows-sys"
name = "windows-sys"
version = "0.52.0"
version = "0.52.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
dependencies = [
dependencies = [
"windows-targets 0.52.5",
"windows-targets",
]
[[package]]
name = "windows-targets"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
dependencies = [
"windows_aarch64_gnullvm 0.48.5",
"windows_aarch64_msvc 0.48.5",
"windows_i686_gnu 0.48.5",
"windows_i686_msvc 0.48.5",
"windows_x86_64_gnu 0.48.5",
"windows_x86_64_gnullvm 0.48.5",
"windows_x86_64_msvc 0.48.5",
]
]
[[package]]
[[package]]
...
@@ -1664,46 +1001,28 @@ version = "0.52.5"
...
@@ -1664,46 +1001,28 @@ version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb"
dependencies = [
dependencies = [
"windows_aarch64_gnullvm
0.52.5
",
"windows_aarch64_gnullvm",
"windows_aarch64_msvc
0.52.5
",
"windows_aarch64_msvc",
"windows_i686_gnu
0.52.5
",
"windows_i686_gnu",
"windows_i686_gnullvm",
"windows_i686_gnullvm",
"windows_i686_msvc
0.52.5
",
"windows_i686_msvc",
"windows_x86_64_gnu
0.52.5
",
"windows_x86_64_gnu",
"windows_x86_64_gnullvm
0.52.5
",
"windows_x86_64_gnullvm",
"windows_x86_64_msvc
0.52.5
",
"windows_x86_64_msvc",
]
]
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
[[package]]
[[package]]
name = "windows_aarch64_gnullvm"
name = "windows_aarch64_gnullvm"
version = "0.52.5"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263"
[[package]]
name = "windows_aarch64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
[[package]]
[[package]]
name = "windows_aarch64_msvc"
name = "windows_aarch64_msvc"
version = "0.52.5"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6"
[[package]]
name = "windows_i686_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
[[package]]
[[package]]
name = "windows_i686_gnu"
name = "windows_i686_gnu"
version = "0.52.5"
version = "0.52.5"
...
@@ -1716,48 +1035,24 @@ version = "0.52.5"
...
@@ -1716,48 +1035,24 @@ version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9"
[[package]]
name = "windows_i686_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
[[package]]
[[package]]
name = "windows_i686_msvc"
name = "windows_i686_msvc"
version = "0.52.5"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf"
[[package]]
name = "windows_x86_64_gnu"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
[[package]]
[[package]]
name = "windows_x86_64_gnu"
name = "windows_x86_64_gnu"
version = "0.52.5"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
[[package]]
[[package]]
name = "windows_x86_64_gnullvm"
name = "windows_x86_64_gnullvm"
version = "0.52.5"
version = "0.52.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596"
[[package]]
name = "windows_x86_64_msvc"
version = "0.48.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
[[package]]
[[package]]
name = "windows_x86_64_msvc"
name = "windows_x86_64_msvc"
version = "0.52.5"
version = "0.52.5"
...
...
roboplc-cli/Cargo.toml
浏览文件 @
770c8162
...
@@ -17,7 +17,6 @@ path = "src/main.rs"
...
@@ -17,7 +17,6 @@ path = "src/main.rs"
clap
=
{
version
=
"=4.1"
,
features
=
[
"derive"
,
"env"
]
}
clap
=
{
version
=
"=4.1"
,
features
=
[
"derive"
,
"env"
]
}
colored
=
"1"
colored
=
"1"
prettytable-rs
=
"0.10.0"
prettytable-rs
=
"0.10.0"
roboplc
=
{
version
=
"0.1.43"
}
serde
=
{
version
=
"1.0.197"
,
features
=
["derive"]
}
serde
=
{
version
=
"1.0.197"
,
features
=
["derive"]
}
serde_json
=
"1.0.115"
serde_json
=
"1.0.115"
shlex
=
"1.3.0"
shlex
=
"1.3.0"
...
...
src/lib.rs
浏览文件 @
770c8162
...
@@ -5,6 +5,7 @@ use std::panic::PanicInfo;
...
@@ -5,6 +5,7 @@ use std::panic::PanicInfo;
use
std
::{
env
,
mem
,
str
::
FromStr
,
sync
::
Arc
,
time
::
Duration
};
use
std
::{
env
,
mem
,
str
::
FromStr
,
sync
::
Arc
,
time
::
Duration
};
use
colored
::
Colorize
as
_
;
use
colored
::
Colorize
as
_
;
#[cfg(target_os
=
"linux"
)]
use
thread_rt
::{
RTParams
,
Scheduling
};
use
thread_rt
::{
RTParams
,
Scheduling
};
pub
use
log
::
LevelFilter
;
pub
use
log
::
LevelFilter
;
...
@@ -18,6 +19,7 @@ pub mod buf;
...
@@ -18,6 +19,7 @@ pub mod buf;
/// Reliable TCP/Serial communications
/// Reliable TCP/Serial communications
pub
mod
comm
;
pub
mod
comm
;
/// Controller and workers
/// Controller and workers
#[cfg(target_os
=
"linux"
)]
pub
mod
controller
;
pub
mod
controller
;
/// In-process data communication pub/sub hub, synchronous edition
/// In-process data communication pub/sub hub, synchronous edition
pub
mod
hub
;
pub
mod
hub
;
...
@@ -34,8 +36,10 @@ pub mod pdeque;
...
@@ -34,8 +36,10 @@ pub mod pdeque;
/// A lighweight real-time safe semaphore
/// A lighweight real-time safe semaphore
pub
mod
semaphore
;
pub
mod
semaphore
;
/// Task supervisor to manage real-time threads
/// Task supervisor to manage real-time threads
#[cfg(target_os
=
"linux"
)]
pub
mod
supervisor
;
pub
mod
supervisor
;
/// Real-time thread functions to work with [`supervisor::Supervisor`] and standalone
/// Real-time thread functions to work with [`supervisor::Supervisor`] and standalone
#[cfg(target_os
=
"linux"
)]
pub
mod
thread_rt
;
pub
mod
thread_rt
;
/// Various time tools for real-time applications
/// Various time tools for real-time applications
pub
mod
time
;
pub
mod
time
;
...
@@ -225,6 +229,7 @@ where
...
@@ -225,6 +229,7 @@ where
}
}
/// Immediately kills the current process and all its subprocesses with a message to stderr
/// Immediately kills the current process and all its subprocesses with a message to stderr
#[cfg(target_os
=
"linux"
)]
pub
fn
critical
(
msg
:
&
str
)
->
!
{
pub
fn
critical
(
msg
:
&
str
)
->
!
{
eprintln!
(
"{}"
,
msg
.red
()
.bold
());
eprintln!
(
"{}"
,
msg
.red
()
.bold
());
thread_rt
::
suicide_myself
(
Duration
::
from_secs
(
0
),
false
);
thread_rt
::
suicide_myself
(
Duration
::
from_secs
(
0
),
false
);
...
@@ -236,6 +241,7 @@ pub fn critical(msg: &str) -> ! {
...
@@ -236,6 +241,7 @@ pub fn critical(msg: &str) -> ! {
/// period of time.
/// period of time.
///
///
/// Prints warnings to STDOUT if warn is true
/// Prints warnings to STDOUT if warn is true
#[cfg(target_os
=
"linux"
)]
pub
fn
suicide
(
delay
:
Duration
,
warn
:
bool
)
{
pub
fn
suicide
(
delay
:
Duration
,
warn
:
bool
)
{
let
mut
builder
=
thread_rt
::
Builder
::
new
()
.name
(
"suicide"
)
.rt_params
(
let
mut
builder
=
thread_rt
::
Builder
::
new
()
.name
(
"suicide"
)
.rt_params
(
RTParams
::
new
()
RTParams
::
new
()
...
@@ -270,12 +276,14 @@ pub fn metrics_exporter() -> metrics_exporter_prometheus::PrometheusBuilder {
...
@@ -270,12 +276,14 @@ pub fn metrics_exporter() -> metrics_exporter_prometheus::PrometheusBuilder {
}
}
/// Sets panic handler to immediately kill the process and its childs with SIGKILL
/// Sets panic handler to immediately kill the process and its childs with SIGKILL
#[cfg(target_os
=
"linux"
)]
pub
fn
setup_panic
()
{
pub
fn
setup_panic
()
{
std
::
panic
::
set_hook
(
Box
::
new
(
move
|
info
:
&
PanicInfo
|
{
std
::
panic
::
set_hook
(
Box
::
new
(
move
|
info
:
&
PanicInfo
|
{
panic
(
info
);
panic
(
info
);
}));
}));
}
}
#[cfg(target_os
=
"linux"
)]
fn
panic
(
info
:
&
PanicInfo
)
->
!
{
fn
panic
(
info
:
&
PanicInfo
)
->
!
{
eprintln!
(
"{}"
,
info
.to_string
()
.red
()
.bold
());
eprintln!
(
"{}"
,
info
.to_string
()
.red
()
.bold
());
thread_rt
::
suicide_myself
(
Duration
::
from_secs
(
0
),
false
);
thread_rt
::
suicide_myself
(
Duration
::
from_secs
(
0
),
false
);
...
@@ -307,9 +315,11 @@ pub fn configure_logger(filter: LevelFilter) {
...
@@ -307,9 +315,11 @@ pub fn configure_logger(filter: LevelFilter) {
pub
mod
prelude
{
pub
mod
prelude
{
pub
use
super
::
suicide
;
pub
use
super
::
suicide
;
#[cfg(target_os
=
"linux"
)]
pub
use
crate
::
controller
::
*
;
pub
use
crate
::
controller
::
*
;
pub
use
crate
::
hub
::
prelude
::
*
;
pub
use
crate
::
hub
::
prelude
::
*
;
pub
use
crate
::
io
::
prelude
::
*
;
pub
use
crate
::
io
::
prelude
::
*
;
#[cfg(target_os
=
"linux"
)]
pub
use
crate
::
supervisor
::
prelude
::
*
;
pub
use
crate
::
supervisor
::
prelude
::
*
;
pub
use
crate
::
time
::
DurationRT
;
pub
use
crate
::
time
::
DurationRT
;
pub
use
crate
::
ttlcell
::
TtlCell
;
pub
use
crate
::
ttlcell
::
TtlCell
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论