cargo

Mattepuffo's logo
Creare file Excel in Rust con IronCalc

Creare file Excel in Rust con IronCalc

IronCalc si descrive come uno spreadsheet engine scritto in Rust che è disponibile per l'utilizzo:

  1. tramite terminale
  2. come deskop application
  3. da usare all'interno delle nostre applicazioni web

Si evince anche è possibile usarlo attraverso altri diversi linguaggi.

Inoltre c'è una versione web disponibile gratuitamente con la quale è possibile fare anche la condivisione (anche se non ho ben capito quali limiti abbia).

In questo articolo vediamo come usarlo all'interno di una nostra applicazione per creare file XLSX.

Mattepuffo's logo
Upsert in Diesel Rust

Upsert in Diesel Rust

Per upsert in generale si intende il comportamento che deve avere la funzione quando incontra un chiave univoca ed un valore che già esiste nella tabella.

In Diesel possiamo usare la funzione on_conflict alla quale possiamo indicare due azioni:

  • do_nothing -> equivale ad un INSERT IGNORE
  • do_update -> equivale ad un ON DUPLICATE KEY (per gli utilizzatori di MySQL/MariaDB)

In questo articolo vederemo l'update.