Better display
This commit is contained in:
parent
1818e3ab29
commit
15f3b664a5
17
src/main.rs
17
src/main.rs
@ -1,4 +1,4 @@
|
||||
use std::env;
|
||||
use std::{env, fmt::Display};
|
||||
|
||||
use clap;
|
||||
use log::{error, info, LevelFilter};
|
||||
@ -54,7 +54,7 @@ async fn main() {
|
||||
};
|
||||
|
||||
let links = get_relative_links(&content);
|
||||
info!("Found the following links: {}", links.join(", "));
|
||||
info!("Found the following links: \n{}", join_long(&links));
|
||||
|
||||
for link_part in links {
|
||||
let link = format!("{}{}", base_url, link_part);
|
||||
@ -65,3 +65,16 @@ async fn main() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn join_long<S: Display>(strings: &Vec<S>) -> String {
|
||||
let mut ret = String::new();
|
||||
for (idx, s) in strings.iter().enumerate() {
|
||||
let mut to_push = format!(" {}: {}", idx + 1, s);
|
||||
if idx != strings.len() - 1 {
|
||||
to_push.push('\n');
|
||||
}
|
||||
ret.push_str(&to_push);
|
||||
}
|
||||
|
||||
ret
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user