Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CFP] Bindings for Rust: bindgen & libclang #5

Open
ojeda opened this issue Aug 26, 2021 · 0 comments
Open

[CFP] Bindings for Rust: bindgen & libclang #5

ojeda opened this issue Aug 26, 2021 · 0 comments

Comments

@ojeda
Copy link
Member

ojeda commented Aug 26, 2021

Title

Bindings for Rust: bindgen & libclang

Author

Miguel Ojeda [email protected]

Abstract

bindgen is a tool that generates Rust bindings to C (and C++) code. Internally, it uses libclang to parse it. In the kernel, we employ it to generate the "low-level" unsafe bindings to most of the kernel API surface, which is then wrapped into as-safe-as-possible abstractions. The talk discusses how we currently use the tool, its limitations, and what could be done in e.g. libclang to improve it.

Estimated duration of talk (optional)

~15 minutes.

@ojeda ojeda changed the title [CFP] <your CFP title here> [CFP] Bindings for Rust: bindgen & libclang Aug 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant