085da0369e
* Remove verbose constructs in core. * Use self and const fn where appropriate. * Remove needless borrows. * Fix name in function arguments. * Merge 'master' into quality * Decrease function complexity. * Run fmt. * Fix clippy. * Fix duplicate extension files. * Fix excluded items. * Fix allowed extensions (Part 2). * Fix temporary files.
40 lines
1.2 KiB
Rust
40 lines
1.2 KiB
Rust
#[derive(Default)]
|
|
pub struct Messages {
|
|
pub messages: Vec<String>,
|
|
pub warnings: Vec<String>,
|
|
pub errors: Vec<String>,
|
|
}
|
|
|
|
impl Messages {
|
|
pub fn new() -> Self {
|
|
Default::default()
|
|
}
|
|
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------------------------------");
|
|
}
|
|
}
|
|
}
|