1
0
Fork 0
mirror of synced 2024-05-06 05:22:25 +12:00
czkawka/czkawka_core/src/common_messages.rs
2020-09-26 16:52:13 +02:00

48 lines
1.4 KiB
Rust

pub struct Messages {
pub messages: Vec<String>,
pub warnings: Vec<String>,
pub errors: Vec<String>,
}
impl Messages {
pub fn new() -> Messages {
Messages {
messages: vec![],
warnings: vec![],
errors: vec![],
}
}
pub fn print_messages(&self) {
if !self.messages.is_empty() {
println!("-------------------------------MESSAGES--------------------------------");
for i in &self.messages {
println!("{}", i);
}
println!("---------------------------END OF MESSAGES-----------------------------");
}
if !self.warnings.is_empty() {
println!("-------------------------------WARNINGS--------------------------------");
for i in &self.warnings {
println!("{}", i);
}
println!("---------------------------END OF WARNINGS-----------------------------");
}
if !self.errors.is_empty() {
println!("--------------------------------ERRORS---------------------------------");
for i in &self.errors {
println!("{}", i);
}
println!("----------------------------END OF ERRORS------------------------------");
}
}
}
impl Default for Messages {
fn default() -> Self {
Self::new()
}
}