2 files changed
+41
-43
Cargo.lock
+22
-21
@@ -109,9 +109,9 @@ dependencies = [
109
110
[[package]]
111
name = "anyhow"
112
-version = "1.0.99"
112
+version = "1.0.100"
113
source = "registry+https://github.com/rust-lang/crates.io-index"
114
-checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100"
114
+checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
115
116
[[package]]
117
name = "async-trait"
@@ -215,9 +215,9 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
215
216
[[package]]
217
name = "cc"
218
-version = "1.2.37"
218
+version = "1.2.38"
219
source = "registry+https://github.com/rust-lang/crates.io-index"
220
-checksum = "65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44"
220
+checksum = "80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9"
221
dependencies = [
222
"find-msvc-tools",
223
"jobserver",
@@ -262,9 +262,9 @@ dependencies = [
262
263
[[package]]
264
name = "clap"
265
-version = "4.5.47"
265
+version = "4.5.48"
266
source = "registry+https://github.com/rust-lang/crates.io-index"
267
-checksum = "7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931"
267
+checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae"
268
dependencies = [
269
"clap_builder",
270
"clap_derive",
@@ -272,9 +272,9 @@ dependencies = [
272
273
[[package]]
274
name = "clap_builder"
275
-version = "4.5.47"
275
+version = "4.5.48"
276
source = "registry+https://github.com/rust-lang/crates.io-index"
277
-checksum = "2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6"
277
+checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9"
278
dependencies = [
279
"anstream",
280
"anstyle",
@@ -306,7 +306,7 @@ version = "0.2.29"
306
source = "registry+https://github.com/rust-lang/crates.io-index"
307
checksum = "27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2"
308
dependencies = [
309
- "clap 4.5.47",
309
+ "clap 4.5.48",
310
"roff",
311
]
312
@@ -496,9 +496,9 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
496
497
[[package]]
498
name = "find-msvc-tools"
499
-version = "0.1.1"
499
+version = "0.1.2"
500
source = "registry+https://github.com/rust-lang/crates.io-index"
501
-checksum = "7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d"
501
+checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959"
502
503
[[package]]
504
name = "fnv"
@@ -690,9 +690,9 @@ dependencies = [
690
691
[[package]]
692
name = "hashbrown"
693
-version = "0.15.5"
693
+version = "0.16.0"
694
source = "registry+https://github.com/rust-lang/crates.io-index"
695
-checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
695
+checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
696
697
[[package]]
698
name = "heck"
@@ -995,9 +995,9 @@ dependencies = [
995
996
[[package]]
997
name = "indexmap"
998
-version = "2.11.3"
998
+version = "2.11.4"
999
source = "registry+https://github.com/rust-lang/crates.io-index"
1000
-checksum = "92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3"
1000
+checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5"
1001
dependencies = [
1002
"equivalent",
1003
"hashbrown",
@@ -1767,9 +1767,9 @@ dependencies = [
1767
1768
[[package]]
1769
name = "rustls"
1770
-version = "0.23.31"
1770
+version = "0.23.32"
1771
source = "registry+https://github.com/rust-lang/crates.io-index"
1772
-checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc"
1772
+checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40"
1773
dependencies = [
1774
"once_cell",
1775
"rustls-pki-types",
@@ -2014,7 +2014,7 @@ version = "0.3.26"
2014
dependencies = [
2015
"anyhow",
2016
"chrono",
2017
- "clap 4.5.47",
2017
+ "clap 4.5.48",
2018
"clap_mangen",
2019
"console 0.16.1",
2020
"dialoguer",
@@ -2066,7 +2066,7 @@ dependencies = [
2066
name = "smbcloud-network"
2067
version = "0.3.25"
2068
dependencies = [
2069
- "clap 4.5.47",
2069
+ "clap 4.5.48",
2070
"log",
2071
"reqwest",
2072
"serde",
@@ -2444,11 +2444,12 @@ dependencies = [
2444
2445
[[package]]
2446
name = "time"
2447
-version = "0.3.43"
2447
+version = "0.3.44"
2448
source = "registry+https://github.com/rust-lang/crates.io-index"
2449
-checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031"
2449
+checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d"
2450
dependencies = [
2451
"deranged",
2452
+ "itoa",
2453
"num-conv",
2454
"powerfmt",
2455
"serde",
crates/cli/src/main.rs
+19
-22
@@ -1,26 +1,23 @@
1
-use anyhow::{anyhow, Result};
2
-use clap::Parser;
3
-use console::style;
4
-use smbcloud_cli::account::login::process_login;
5
-use smbcloud_cli::account::logout::process_logout;
6
-use smbcloud_cli::account::me::process_me;
7
-use smbcloud_cli::cli::CommandResult;
8
-use smbcloud_cli::deploy::process_deploy::process_deploy;
9
-use smbcloud_cli::project::crud_create::process_project_init;
10
-use smbcloud_cli::project::process::process_project;
11
-use smbcloud_cli::{
12
- account::process_account,
13
- cli::{Cli, Commands},
1
+use {
2
+ anyhow::{anyhow, Result},
3
+ clap::Parser,
4
+ console::style,
5
+ smbcloud_cli::{
6
+ account::{login::process_login, logout::process_logout, me::process_me, process_account},
7
+ cli::{Cli, CommandResult, Commands},
8
+ deploy::process_deploy::process_deploy,
9
+ project::{crud_create::process_project_init, process::process_project},
10
+ },
11
+ smbcloud_network::{environment::Environment, network::check_internet_connection},
12
+ std::{
13
+ fs::{create_dir_all, OpenOptions},
14
+ path::PathBuf,
15
+ str::FromStr,
16
+ },
17
+ tracing::subscriber::set_global_default,
18
+ tracing_bunyan_formatter::{BunyanFormattingLayer, JsonStorageLayer},
19
+ tracing_subscriber::{filter::LevelFilter, prelude::*, EnvFilter},
20
};
15
-use smbcloud_network::{environment::Environment, network::check_internet_connection};
16
-use std::{
17
- fs::{create_dir_all, OpenOptions},
18
- path::PathBuf,
19
- str::FromStr,
20
-};
21
-use tracing::subscriber::set_global_default;
22
-use tracing_bunyan_formatter::{BunyanFormattingLayer, JsonStorageLayer};
23
-use tracing_subscriber::{filter::LevelFilter, prelude::*, EnvFilter};
21
22
fn setup_logging(env: Environment, level: Option<EnvFilter>) -> Result<()> {
23
// Log in the current directory