--- title: "Rust WG, December 14, 2022" tags: unikraft, rust datetime: 2022-12-14T11:30:00+02:00 location: Online, Discord (https://bit.ly/UnikraftDiscord), the `#monkey-business` voice channel teams: - rust participants: - RăzvanD - Dennis - Martin --- ## :dart: Agenda - Status update - Next steps ## :closed_book: Discussions MK: I want to try to use the `unikraft` crate for most (all?) use cases for `unikraft-sys`. DK: It may be that you are not happy with the abstraction provided by a higher layer library. DK: The issue that Fabian was having may have been due to naming. We currently pinned a single Rust version. MK: Vlad has hard-coded the assembly symbols? DK: There may be some compiler intrinsics. RD: How far are we from having a simple networking application (a simple web server) running? DK: Once we test Musl, and we have `std` it should work, it shouldn't take long. RD: https://crates.io/categories/web-programming::http-server DK: https://gist.github.com/mjohnsullivan/e5182707caf0a9dbdf2d MK: https://github.com/tiny-http/tiny-http ## :wrench: TODOs and Decisions There will a `unikraft-sys` for the low-level bindings. And `unikraft` for the bindings. TODO: See if it works on ARM (`app-helloworld-rust`). TODO: Test support with Musl. VB/SK: Merge the PR #680: https://github.com/unikraft/unikraft/pull/680 RD: Make static library work on recent version of Unikraft. MK: Wait for RD to provide the static library.