remove unnecessary custom type_name_of_val

This commit is contained in:
Carter Anderson 2020-05-01 01:02:13 -07:00
parent a1cbf36b0c
commit 913d016344

View File

@ -5,7 +5,7 @@ use std::any::Any;
pub trait AppPlugin: Any + Send + Sync {
fn build(&self, app: &mut AppBuilder);
fn name(&self) -> &str {
type_name_of_val(self)
std::any::type_name::<Self>()
}
}
@ -20,7 +20,3 @@ pub fn load_plugin(path: &str) -> (Library, Box<dyn AppPlugin>) {
(lib, plugin)
}
}
fn type_name_of_val<T: ?Sized>(_val: &T) -> &'static str {
std::any::type_name::<T>()
}