From 15f3b664a58cee35cd4f20adc47f2d298fb45b9d Mon Sep 17 00:00:00 2001 From: Love Billenius Date: Tue, 6 Aug 2024 16:41:06 +0200 Subject: [PATCH] Better display --- src/main.rs | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 1d421de..acab939 100644 --- a/src/main.rs +++ b/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(strings: &Vec) -> 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 +}