Skip to content

Commit c34197f

Browse files
authored
Remove duplicate function definition in cli module (#747)
1 parent cc7c43d commit c34197f

File tree

2 files changed

+9
-13
lines changed

2 files changed

+9
-13
lines changed

espflash/src/bin/espflash.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ struct SaveImageArgs {
140140
#[non_exhaustive]
141141
struct WriteBinArgs {
142142
/// Address at which to write the binary file
143-
#[arg(value_parser = parse_uint32)]
143+
#[arg(value_parser = parse_u32)]
144144
pub addr: u32,
145145
/// File containing the binary data to write
146146
pub bin_file: String,

espflash/src/cli/mod.rs

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,10 @@ pub struct EraseRegionArgs {
109109
#[clap(flatten)]
110110
pub connect_args: ConnectArgs,
111111
/// Offset to start erasing from
112-
#[arg(value_name = "OFFSET", value_parser = parse_uint32)]
112+
#[arg(value_name = "OFFSET", value_parser = parse_u32)]
113113
pub addr: u32,
114114
/// Size of the region to erase
115-
#[arg(value_name = "SIZE", value_parser = parse_uint32)]
115+
#[arg(value_name = "SIZE", value_parser = parse_u32)]
116116
pub size: u32,
117117
}
118118

@@ -190,24 +190,24 @@ pub struct PartitionTableArgs {
190190
#[non_exhaustive]
191191
pub struct ReadFlashArgs {
192192
/// Offset to start reading from
193-
#[arg(value_name = "OFFSET", value_parser = parse_uint32)]
193+
#[arg(value_name = "OFFSET", value_parser = parse_u32)]
194194
pub addr: u32,
195195
/// Size of each individual packet of data
196196
///
197197
/// Defaults to 0x1000 (FLASH_SECTOR_SIZE)
198-
#[arg(long, default_value = "0x1000", value_parser = parse_uint32)]
198+
#[arg(long, default_value = "0x1000", value_parser = parse_u32)]
199199
pub block_size: u32,
200200
/// Connection configuration
201201
#[clap(flatten)]
202202
connect_args: ConnectArgs,
203203
/// Size of the region to read
204-
#[arg(value_name = "SIZE", value_parser = parse_uint32)]
204+
#[arg(value_name = "SIZE", value_parser = parse_u32)]
205205
pub size: u32,
206206
/// Name of binary dump
207207
#[arg(value_name = "FILE")]
208208
pub file: PathBuf,
209209
/// Maximum number of un-acked packets
210-
#[arg(long, default_value = "64", value_parser = parse_uint32)]
210+
#[arg(long, default_value = "64", value_parser = parse_u32)]
211211
pub max_in_flight: u32,
212212
}
213213

@@ -245,7 +245,7 @@ pub struct ImageArgs {
245245
#[arg(long, short = 'T', value_name = "FILE")]
246246
pub partition_table: Option<PathBuf>,
247247
/// Partition table offset
248-
#[arg(long, value_name = "OFFSET", value_parser = parse_uint32)]
248+
#[arg(long, value_name = "OFFSET", value_parser = parse_u32)]
249249
pub partition_table_offset: Option<u32>,
250250
/// Label of target app partition
251251
#[arg(long, value_name = "LABEL")]
@@ -290,6 +290,7 @@ pub struct ChecksumMd5Args {
290290
connect_args: ConnectArgs,
291291
}
292292

293+
/// Parses an integer, in base-10 or hexadecimal format, into a [u32].
293294
pub fn parse_u32(input: &str) -> Result<u32, ParseIntError> {
294295
parse_int::parse(input)
295296
}
@@ -809,11 +810,6 @@ fn pretty_print(table: PartitionTable) {
809810
println!("{pretty}");
810811
}
811812

812-
/// Parses a string as a 32-bit unsigned integer.
813-
pub fn parse_uint32(input: &str) -> Result<u32, ParseIntError> {
814-
parse_int::parse(input)
815-
}
816-
817813
pub fn make_flash_settings(flash_config_args: &FlashConfigArgs, config: &Config) -> FlashSettings {
818814
FlashSettings::new(
819815
flash_config_args.flash_mode.or(config.flash.mode),

0 commit comments

Comments
 (0)