diff --git a/mist-test/src/logger.mist b/mist-test/src/logger.mist index 7854ab9..ab194cd 100644 --- a/mist-test/src/logger.mist +++ b/mist-test/src/logger.mist @@ -2,7 +2,7 @@ use ; use ; pub trait TestLogging: fmt::Display { - String get(); + String get(self*); } pub enum LogLevel { @@ -29,6 +29,12 @@ impl fmt::Display for LogLevel { } } +impl TestLogging for LogLevel { + String get(self*) { + return format!("{self}"); + } +} + pub class Logger { String prefix; @@ -55,7 +61,7 @@ pub class Logger { } LogLevel::Warning => { - println!("{level} {} {}", self.prefix, message); + println!("{} {} {}", level.get(), self.prefix, message); } LogLevel::Error => { diff --git a/parser/src/ast/top_level.rs b/parser/src/ast/top_level.rs index 110e6e9..8de8531 100644 --- a/parser/src/ast/top_level.rs +++ b/parser/src/ast/top_level.rs @@ -105,7 +105,7 @@ pub struct ImplDecl { pub generics: GenericsDecl, pub target: TypeExpr, pub trait_: Option, - pub methods: Vec, + pub methods: Vec>, } #[derive(Debug, Clone, Serialize)]