From 2ae18f24d15073152bfd3566ca77d97be2650267 Mon Sep 17 00:00:00 2001 From: toku-sa-n Date: Fri, 19 Mar 2021 18:37:53 +0900 Subject: [PATCH] chore: add the missing `dyn`s --- src/hash.rs | 4 ++-- src/symbol_table.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hash.rs b/src/hash.rs index e20aee1..6d3417b 100644 --- a/src/hash.rs +++ b/src/hash.rs @@ -42,8 +42,8 @@ impl HashTable { } } - pub fn lookup<'a, F>(&'a self, _name: &str, _f: F) -> &'a Entry - where F: Fn(&'a Entry) -> bool + pub fn lookup<'a, F>(&'a self, _name: &str, _f: F) -> &'a dyn Entry + where F: Fn(&'a dyn Entry) -> bool { // TODO unimplemented!(); diff --git a/src/symbol_table.rs b/src/symbol_table.rs index 3def578..6aba834 100644 --- a/src/symbol_table.rs +++ b/src/symbol_table.rs @@ -107,7 +107,7 @@ pub trait Entry { } } -impl fmt::Display for Entry { +impl fmt::Display for dyn Entry { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { try!(writeln!(f, "Symbol table entry:")); try!(writeln!(f, " name: {:?}", self.name()));