EnergySystemsModellingLab / EnergySystemsModellingLab/MUSE2

Consider using `nonempty` crate

Aperta
#96 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Rust
Stelle
8
Fork
5
Merge medio
1g 2m
PR unite (30g)
37

Descrizione

I've come across this crate and it seems like it could be useful: https://crates.io/crates/nonempty

It provides a `NonEmpty` type, which behaves (mostly) like a `Vec`, but guarantees that there is at least one element. Specifically for the input layer, there are a bunch of places where we want to ensure that `Vec`s are non-empty and this could be a nice way of expressing it...

What do you think @dalonsoa?

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia esaminando il livello di input e i punti in cui ci si aspetta che i valori Vec non siano vuoti. Leggi la documentazione del crate nonempty per valutare se il suo tipo NonEmpty sia adatto a questi usi. Il lavoro è completato quando si è concordato l’ambito di adozione e la gestione dell’input interessata è stata aggiornata in modo coerente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
backend
Tipo di issue
Refactoring
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.