Refactor ConsoleLogger to be implemented in main (#283)
This commit is contained in:
parent
7738d105fa
commit
ebaf08073d
11
src/main.rs
11
src/main.rs
|
@ -5,7 +5,7 @@ mod trusted_dealer_keygen;
|
|||
|
||||
use std::io;
|
||||
|
||||
use output::{print_values, ConsoleLogger};
|
||||
use output::{print_values, Logger};
|
||||
use rand::thread_rng;
|
||||
mod output;
|
||||
|
||||
|
@ -27,3 +27,12 @@ fn main() -> io::Result<()> {
|
|||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct ConsoleLogger;
|
||||
|
||||
impl Logger for ConsoleLogger {
|
||||
fn log(&mut self, value: String) {
|
||||
println!("{}", value);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,15 +10,6 @@ pub trait Logger {
|
|||
fn log(&mut self, value: String);
|
||||
}
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct ConsoleLogger;
|
||||
|
||||
impl Logger for ConsoleLogger {
|
||||
fn log(&mut self, value: String) {
|
||||
println!("{}", value);
|
||||
}
|
||||
}
|
||||
|
||||
pub fn print_values(
|
||||
keys: &HashMap<Identifier, KeyPackage>,
|
||||
pubkeys: PublicKeyPackage,
|
||||
|
|
Loading…
Reference in New Issue