pub type ChatMsg = GenericChatMsg<String>;
struct ChatMsg { pub chat_type: ChatType<String>, /* private fields */ }
chat_type: ChatType<String>