Rustne kretser annonserer: Noline

Eivind Bergem publisert
1 min, 149 ord

Kategorier: Rust

Rustne kretser har laget biblioteket Noline som gir readline-funksjonalitet til embedded-systemer. Ved hjelp av Rusts generiske typer kan Noline brukes med standard IO og over USB eller UART. Noline ligger ute på github og er lisensiert under MPL 2.0.

På embedded-systemer er det vanlig å ha et terminal-grensesnitt opp mot applikasjonen over UART eller USB. Fordi mikrokontrollere som oftes har veldig begrenset med minne og flash, er det ikke uvanlig at dette grensesnittet er implementert uten bruk av en robust linje-editor som f.eks. readline. Resultatet er ofte et frustrerende grensesnitt uten støtte for backspace eller navigering med piltastene, og hvor en feil tast kan føre til at terminalen blir fylt opp søppeltegn.

Noline er et Rust bibliotek som leverer robust linjeredigering til embedded-systmer. Det krever hverken standard biblioteket – std – eller dynamisk minneallokering.

Sjekk ut prosjektet på github.