Skip to content

ceoofyourmother/rubr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RUBR

'se voce souber fazer uma logo legal para o rubr, sinta-se livre para contribuir no projeto! :)'

rubr (Rust em portugues!!!! ) permite uma nova forma de escrever rust em ptbr!!!

Aqui uma simples forma de usar rubr

rubr::rustrj! {
    usar std::collections::HashMap como Dicionario;

    contrato ValorChave {
        funcao salvar_valor(&proprio, chave: linguicaodebits, valor: linguicaodebits);
        funcao pegar_valor(&proprio, chave: linguicaodebits) -> Resultado<Opcao<&linguicaodebits>, linguicaodebits>;
    }

        
    estatico mutavel DICIONARIO: Opcao<Dicionario<linguicaodebits, linguicaodebits>> = Nada;

    temqueserassim HM;

    implementacao ValorChave for HM{
        funcao salvar_valor(&proprio, chave: linguicaodebits, valor: linguicaodebits) {
            salvar c = issovaidarmerda {   
                DICIONARIO.pega_ou_inseri_em(Padrao::padrao)
            };
            c.meteisso(chave, valor);
        }
        funcao pegar_valor(&proprio, chave: linguicaodebits) -> Resultado<Opcao<&linguicaodebits>, linguicaodebits> {
            se salvar Qualquer(c) = issovaidarmerda { DICIONARIO.como_referencia() } {
                Tudocorreto(c.pegaisso(&chave))
            } senao {
                Vixi("nao achei a chave".dentro())
            }
        }
    }
}

Outras linguagens

Licença

WTFPL.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages