formatting
This commit is contained in:
parent
6c9d912df3
commit
28a36d80cd
1 changed files with 10 additions and 4 deletions
10
src/main.rs
10
src/main.rs
|
@ -6,6 +6,8 @@ use std::collections::HashSet;
|
||||||
use std::io::Write;
|
use std::io::Write;
|
||||||
use std::path::{Path,PathBuf};
|
use std::path::{Path,PathBuf};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#[derive(StructOpt)]
|
#[derive(StructOpt)]
|
||||||
#[structopt(about="Recursively get images")]
|
#[structopt(about="Recursively get images")]
|
||||||
struct CLIArguments {
|
struct CLIArguments {
|
||||||
|
@ -34,6 +36,8 @@ struct CLIArguments {
|
||||||
targets: Vec<String>,
|
targets: Vec<String>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fn main() -> Result<(), Box<dyn std::error::Error>>{
|
fn main() -> Result<(), Box<dyn std::error::Error>>{
|
||||||
let args = {
|
let args = {
|
||||||
let mut args = CLIArguments::from_args();
|
let mut args = CLIArguments::from_args();
|
||||||
|
@ -64,8 +68,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>>{
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
struct Registry<'a> {
|
struct Registry<'a> {
|
||||||
registry: Vec<(std::fs::Metadata,PathBuf)>,
|
registry: Vec<(std::fs::Metadata, PathBuf)>,
|
||||||
valid_extensions: HashSet<&'a str>
|
valid_extensions: HashSet<&'a str>
|
||||||
}
|
}
|
||||||
impl<'a> Registry<'a> {
|
impl<'a> Registry<'a> {
|
||||||
|
@ -108,7 +114,7 @@ impl<'a> Registry<'a> {
|
||||||
if let Some(osstr_ext) = path.extension() {
|
if let Some(osstr_ext) = path.extension() {
|
||||||
match osstr_ext.to_str() {
|
match osstr_ext.to_str() {
|
||||||
Some(ext) => if self.valid_extensions.contains(ext) {
|
Some(ext) => if self.valid_extensions.contains(ext) {
|
||||||
self.registry.push((metadata,path));
|
self.registry.push((metadata, path));
|
||||||
},
|
},
|
||||||
None => eprintln!(
|
None => eprintln!(
|
||||||
"Cannot read non-utf-8 file extension: {} on {}",
|
"Cannot read non-utf-8 file extension: {} on {}",
|
||||||
|
|
Loading…
Add table
Reference in a new issue