---
# System prepended metadata

title: 'Rust WG, December 14, 2022'
tags: [' rust', unikraft]

---

---
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.