pub trait LangRef<T> {
    // Required methods
    fn name(&self) -> &'static str;
    fn make(&self, t: u16) -> &'static T;
    fn to_u16(&self, t: T) -> u16;
}pub trait LangRef<T> {
    // Required methods
    fn name(&self) -> &'static str;
    fn make(&self, t: u16) -> &'static T;
    fn to_u16(&self, t: T) -> u16;
}