Rustne kretser annonserer: Noline
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.