rust

Mattepuffo's logo
Invio richieste HTTP in Rust con reqwest

Invio richieste HTTP in Rust con reqwest

Per l'invio di richieste HTTP in Rust abbiamo a disposizione la libreria reqwest, praticamente quasi uno standard al momento.

Per usarla aggiungete queste dipendenze al Cargo.toml:

[dependencies]
reqwest = { version = "0.10", features = ["json"] }
tokio = { version = "0.2", features = ["full"] }

Mattepuffo's logo
Connessione a SQLite in Rust

Connessione a SQLite in Rust

Anche con Rust è possibile usare il db SQLite, ed è anche abbastanza facile.

Prima di tutto aggiungete questa dipendenza al Cargo.toml:

[dependencies.rusqlite]
version = "0.21.0"
features = ["bundled"]

Mattepuffo's logo
Connessione FTP in Rust

Connessione FTP in Rust

Per la connessione ad un server FTP in Rust abbiamo varie scelte; ma la libreria che vedremo oggi è di sicuro la più usata: rust-ftp!

Può supportare anche FTPS, ma a me ha dato problemi, quindi non l'ho ancora testata.

Aggiungete questa dipendenza al Cargo.toml:

[dependencies]
ftp = { version = "3.0.1" }

Mattepuffo's logo
Informazioni si sistema in Rust con sysinfo

Informazioni si sistema in Rust con sysinfo

Abbiamo già visto come ottenere informazioni di sistema in Rust; oggi replichiamo l'argomento con il modulo sysinfo.

Per installarlo nel vostro progetto aggiungete questa dipendenza al Cargo.toml:

[dependencies]
sysinfo = "0.14.7"

Mattepuffo's logo
Ricerca binaria in Rust

Ricerca binaria in Rust

La ricerca binaria è un algoritmo che viene usato per trovare gli elementi in un array ordinato; il fatto che sia ordinato è fondamentale e obbligatorio.

Questo algoritmo è più efficiente della ricerca sequenziale, in quanto usa la logica del divide et impera.

In sostanza si procede suddividendo l'array man mano che la ricerca non trova l'elemento, andando a ricercarlo solo in una parte dell'array, che diventa sempre più piccolo.