Resolução do exercício da aula 06 de Rust ministrado pelo Tech Lead da DataVirtus, Fernando Rezende Celestino.
Link da aula 06: https://youtu.be/khYeyQO06nM?si=YKICESrDpuvTHvvP
- Adicionar mais um cargo, de Diretor ao rol de funcionários, com struct própria e implementando todas as traits necessárias.
- Alterar o método promove para inserir a promoção de Gerente para Diretor.
- Adicionar um método rebaixar, que regride o cargo e diminui o salário do funcionário pela metade.
- No programa principal, promover o funcionário 2 para gerente e depois para diretor.
- Ao final, imprimir os registros, como está fazendo.
- Criar uma macro pra evitar duplicação de código na implementação da trait AtributosFuncionais para a enum Funcionario.