#![no_std]
#[repr(transparent)]
#[derive(Clone, Copy)]
pub struct LanguageFn(unsafe extern "C" fn() -> *const ());
impl LanguageFn {
pub const unsafe fn from_raw(f: unsafe extern "C" fn() -> *const ()) -> Self {
Self(f)
}
#[must_use]
pub const fn into_raw(self) -> unsafe extern "C" fn() -> *const () {
self.0
}
}