Unlike C, Rust forces you to check for errors returned by functions! Learn #RustLang on @RIOT_OS and create #PineTime Watch Faces @PINE64 with #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Handling Errors in C is messy... Here's how we do it in Rust! Learn #RustLang on @RIOT_OS and create #PineTime Watch Faces @PINE64 with #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
C Functions made safer in Rust... Via Procedural Macros! Learn #RustLang on @RIOT_OS and create #PineTime Watch Faces @PINE64 with #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Rust Safe Wrappers to make C Functions a little safer... That's how we create crash-proof #PineTime Watch Faces @PINE64 with #RustLang on @RIOT_OS and #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Whitelist and Blacklist C Functions imported into Rust... Create #PineTime Watch Faces @PINE64 with #RustLang, bindgen, @RIOT_OS and #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Import C Libraries into Rust the easy way... With bindgen! That's how we imported the #LittlevGL Library into #PineTime Watch Faces @PINE64 built with #RustLang on @RIOT_OS https://lupyuen.github.io/PineTime-apps/articles/watch_face
Embedded #RustLang and Unsafe Code... While converting #PineTime Watch Faces @PINE64 from C to Rust on @RIOT_OS and #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Using C Enums in #RustLang... And converting #PineTime Watch Faces @PINE64 from C to Rust on @RIOT_OS and #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Import C Structs into #RustLang... That's needed for converting #PineTime Watch Faces @PINE64 from C to Rust on @RIOT_OS with #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
#RustLang vs C for dereferencing pointers and returning values... Converting a #PineTime Watch Face @PINE64 from C to Rust on @RIOT_OS and #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Passing Strings from #RustLang to C... That's how we convert to Rust a #PineTime Watch Face @PINE64 built with the #LittlevGL #Embedded UI library running on @RIOT_OS https://lupyuen.github.io/PineTime-apps/articles/watch_face
Learn #RustLang at home... Step by step from C! Based on @RIOT_OS and #LittlevGL running on #PineTime Smart Watch @PINE64 https://lupyuen.github.io/PineTime-apps/articles/watch_face
#PineTime FOSS Community ❤️❤️❤️ #RustLang, #FreeRTOS and @RIOT_OS... https://www.pine64.org/ Come chat with us on Discord / Matrix / Telegram @PINE64 ! https://wiki.pine64.org/index.php/PineTime#Community
Bored at home? Learn some #RustLang! Here's how we call #Embedded C Functions from Rust... Based on @RIOT_OS and #LittlevGL running on #PineTime Smart Watch @PINE64 https://lupyuen.github.io/PineTime-apps/articles/watch_face
NULLs are the same in C... Not in #RustLang! Here's how we pass NULL in Rust with @RIOT_OS and #LittlevGL on #PineTime Smart Watch @PINE64 ... Coming soon https://lupyuen.github.io/PineTime-apps/articles/watch_face
Translating Variables from #Embedded C to #RustLang... On @RIOT_OS with #LittlevGL running on #PineTime Smart Watch @PINE64 ... Coming soon https://lupyuen.github.io/PineTime-apps/articles/watch_face
Flipping Names and Types while converting C to #RustLang... That's how I converted to Rust a #PineTime Watch App @PINE64 based on @RIOT_OS and #LittlevGL... Coming soon https://lupyuen.github.io/PineTime-apps/articles/watch_face
Convert #Embedded C to #RustLang step by step... @RIOT_OS with #LittlevGL UI toolkit on #PineTime Smart Watch @PINE64 ... Coming soon https://lupyuen.github.io/PineTime-apps/articles/watch_face
#RustLang Watch Face on #PineTime Smart Watch @PINE64 ... Now running with @RIOT_OS and #LittlevGL! Will explain the details in my upcoming article https://github.com/lupyuen/PineTime-apps/blob/master/rust/app/src/screen_time.rs
Debug #RustLang on @RIOT_OS with #VSCode... On @PineTime Smart Watch @PINE64 based on Nordic #nRF52... Yep it looks fun 😀 https://github.com/lupyuen/PineTime-apps/blob/master/rust/app/src/screen_time.rs
IoT Techie and Educator / Apache NuttX PMC