Skip to content

Use unsafe extern block for Rust 2024 #256

@yutannihilation

Description

@yutannihilation

This is a bit too early to worry about, but it seems Rust 2024 is going to require an explicit unsafe on every extern block.

https://doc.rust-lang.org/nightly/edition-guide/rust-2024/unsafe-extern.html

However, unsafe extern is a very new syntax, which will be available only after Rust 1.82. So, it would be a headache to support both the 2021 edition and the 2024 edition (I'll probably use rustversion to switch the implementations).

You can follow the discussion on bindgen's side here:

rust-lang/rust-bindgen#2901

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions