提交 d395cfb2 authored 作者: Serhij S's avatar Serhij S

windows term fixes

上级 b999d5b7
...@@ -17,6 +17,15 @@ version = "1.0.2" ...@@ -17,6 +17,15 @@ 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 = "ansi_term"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
dependencies = [
"winapi",
]
[[package]] [[package]]
name = "backtrace" name = "backtrace"
version = "0.3.71" version = "0.3.71"
...@@ -476,8 +485,9 @@ dependencies = [ ...@@ -476,8 +485,9 @@ dependencies = [
[[package]] [[package]]
name = "roboplc-cli" name = "roboplc-cli"
version = "0.1.15" version = "0.1.16"
dependencies = [ dependencies = [
"ansi_term",
"clap", "clap",
"colored", "colored",
"serde", "serde",
......
[package] [package]
name = "roboplc-cli" name = "roboplc-cli"
version = "0.1.16" version = "0.1.17"
edition = "2021" edition = "2021"
authors = ["Serhij S. <div@altertech.com>"] authors = ["Serhij S. <div@altertech.com>"]
license = "Apache-2.0" license = "Apache-2.0"
...@@ -23,6 +23,8 @@ toml = "0.5" ...@@ -23,6 +23,8 @@ toml = "0.5"
ureq = { version = "2.9.6", features = ["json", "native-certs", "native-tls"] } ureq = { version = "2.9.6", features = ["json", "native-certs", "native-tls"] }
ureq_multipart = "1.1.1" ureq_multipart = "1.1.1"
which = "3" which = "3"
[target.'cfg(windows)'.dependencies]
ansi_term = "0.12.1"
[profile.release] [profile.release]
strip = true strip = true
...@@ -20,6 +20,8 @@ mod remote; ...@@ -20,6 +20,8 @@ mod remote;
mod ureq_err; mod ureq_err;
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
#[cfg(target_os = "windows")]
let _enabled = ansi_term::enable_ansi_support();
let args = Args::parse(); let args = Args::parse();
let mut maybe_url = args.url; let mut maybe_url = args.url;
let mut maybe_key = args.key; let mut maybe_key = args.key;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论