Skip to content

Instantly share code, notes, and snippets.

@tage64
tage64 / final_report.md
Last active August 24, 2023 19:41
My experiences of creating Rust Bindings for Libnbd as part of Google Summer of Code 2023

Rust Bindings for Libnbd -- Google Summer of Code 2023

My name is Tage Johansson, and I have just completed my project for [Google Summer of Code][4] the summer 2023. This is a short description of what I've done and some thoughts about the project.

Background

Network Block Device ([NBD][2]) is a protocol for exporting block devices, either between processes or across the network. [Libnbd][1] is a client library for talking to NBD servers. This library had bindings in various languages, including C, Golang and Python, but not in [Rust][3].