Better display

This commit is contained in:
Love 2024-08-06 16:41:06 +02:00
parent 1818e3ab29
commit 15f3b664a5

View File

@ -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
}