diff --git a/cargo-espflash/Cargo.toml b/cargo-espflash/Cargo.toml index fee76801..2646260b 100644 --- a/cargo-espflash/Cargo.toml +++ b/cargo-espflash/Cargo.toml @@ -27,7 +27,8 @@ categories = [ [dependencies] cargo_metadata = "0.14" cargo_toml = "0.10" -clap = "3.0.0-beta.5" +clap = "3.0.0-rc.1" +clap_derive = "3.0.0-rc.1" crossterm = "0.22" espflash = { version = "1", path = "../espflash" } miette = { version = "3", features = ["fancy"] } diff --git a/cargo-espflash/src/main.rs b/cargo-espflash/src/main.rs index 7b2a8735..9c9c2ca5 100644 --- a/cargo-espflash/src/main.rs +++ b/cargo-espflash/src/main.rs @@ -1,21 +1,25 @@ -use crate::cargo_config::CargoConfig; -use crate::error::NoTargetError; -use crate::{cargo_config::parse_cargo_config, error::UnsupportedTargetError}; +use std::{ + fs, + path::PathBuf, + process::{exit, Command, ExitStatus, Stdio}, + str::FromStr, +}; + use cargo_metadata::Message; -use clap::{AppSettings, Parser}; -use error::Error; +use clap::{AppSettings, Parser as _}; +use clap_derive::Parser; use espflash::{ cli::{clap::*, connect, monitor::monitor}, Chip, Config, FirmwareImage, ImageFormatId, PartitionTable, }; use miette::{IntoDiagnostic, Result, WrapErr}; -use package_metadata::CargoEspFlashMeta; -use std::{ - fs, - path::PathBuf, - process::{exit, Command, ExitStatus, Stdio}, - str::FromStr, + +use crate::{ + cargo_config::{parse_cargo_config, CargoConfig}, + error::{Error, NoTargetError, UnsupportedTargetError}, + package_metadata::CargoEspFlashMeta, }; + mod cargo_config; mod error; mod package_metadata; diff --git a/espflash/Cargo.toml b/espflash/Cargo.toml index adb88c97..c8670647 100644 --- a/espflash/Cargo.toml +++ b/espflash/Cargo.toml @@ -20,7 +20,7 @@ binread = "2" bytemuck = { version = "1", features = ["derive"] } indicatif = "0.16" md5 = "0.7" -clap = "3.0.0-beta.5" +clap = { version = "3.0.0-rc.1", features = ["derive"] } serialport = "4" sha2 = "0.9" slip-codec = "0.3" diff --git a/espflash/src/main.rs b/espflash/src/main.rs index 1ea139e3..c32618d8 100644 --- a/espflash/src/main.rs +++ b/espflash/src/main.rs @@ -1,16 +1,16 @@ -use clap::{AppSettings, IntoApp, Parser}; -use espflash::cli::monitor::monitor; -use espflash::{ - cli::{clap::*, connect}, - Chip, Config, Error, FirmwareImage, ImageFormatId, PartitionTable, -}; -use miette::{IntoDiagnostic, Result, WrapErr}; use std::{ fs::{self, read, read_to_string}, mem::swap, str::FromStr, }; +use clap::{AppSettings, IntoApp, Parser}; +use espflash::{ + cli::{clap::*, connect, monitor::monitor}, + Chip, Config, Error, FirmwareImage, ImageFormatId, PartitionTable, +}; +use miette::{IntoDiagnostic, Result, WrapErr}; + #[derive(Parser)] #[clap(global_setting = AppSettings::PropagateVersion)] #[clap(version = env!("CARGO_PKG_VERSION"))]