1 unstable release
new 0.2.3 | Apr 26, 2025 |
---|---|
0.2.2 |
|
0.2.1 |
|
0.2.0 |
|
0.1.0 |
|
#895 in Development tools
26 downloads per month
41KB
997 lines
RBytesRustUtil
RBytesRustUtil é uma coleção de módulos utilitários e algoritmos em Rust, criada para ajudar iniciantes a aprender, praticar e reutilizar funções comuns do dia a dia. O objetivo é ser um ponto de partida para quem está começando na linguagem, com código simples, exemplos e testes.
✨ O que você encontra aqui?
- format: Funções para formatação de números, strings, datas, bytes, etc.
- string: Manipulação de strings (trim, reverse, palíndromo, etc).
- json: Parse, serialização e manipulação de JSON.
- file: Leitura, escrita e manipulação de arquivos.
- datetime: Datas e horários com o crate
chrono
. - math: Funções matemáticas clássicas (fatorial, primo, MDC, MMC, etc).
- regex: Expressões regulares fáceis de usar.
- net: Utilitários de rede (resolução de host, teste de porta).
- algoritmos: Algoritmos clássicos de busca, ordenação, Fibonacci, etc.
- cryptography: Hashes e codificações comuns.
- array: Utilitários para arrays e slices.
- sort: Funções de ordenação e deduplicação.
- system: Funções úteis de sistema, como arquitetura, os, memória e disco.
🚀 Como usar
Adicione este projeto como dependência no seu Cargo.toml
(já disponível no crates.io) ou clone o repositório e use localmente.
``toml [dependencies] rbytes_rust_util = { git = "https://github.com/rodrigodelphino/RBytesRustUtil.git" }
🧑💻 Exemplos de uso
Veja exemplos e testes em cada módulo para aprender como usar as funções!
format.rs string.rs json.rs file.rs datetime.rs math.rs regex.rs net.rs algoritmos.rs cryptography.rs array.rs sort.rs system.rs
No seu código:
rust use rbytes_rust_util::format::format_number_with_separator; use rbytes_rust_util::math::factorial;
fn main() { println!("{}", format_number_with_separator(1234567)); // "1,234,567" println!("{}", factorial(5)); // 120 }
🦀 Para quem é este projeto? Quem está começando em Rust e quer exemplos práticos. Quem quer um repositório de utilitários para projetos pessoais. Quem gosta de aprender com código simples, limpo e testado.
🤝 Contribua! Sugestões, correções e novas funções são muito bem-vindas! Abra uma issue ou envie um pull request.
por Rodrigo Delphino
Dependencies
~11–43MB
~653K SLoC