O que m05-type-driven faz?
ESSENCIAL: Use para design orientado a tipos. Gatilhos: estado de tipo, PhantomData, newtype, trait marcadora, padrão builder, tornar estados inválidos irrepresentáveis, validação em tempo de compilação, trait selada, ZST, 类型状态, 新类型模式, 类型驱动设计