use crate::{
issue::Issue,
problem::Problem
};
use std::collections::HashMap as Map;
pub trait Console {
fn arguments(&self) -> Vec<String>;
fn environment(&self) -> Map<String, String>;
fn render(&mut self) -> ();
fn issue<Object: Into<Issue>>(&mut self, problem: Problem<Object>) -> ();
}