#[repr(C)] struct Foo {} impl Foo { pub const GA: i32 = 10; pub const BU: &'static str = "hello world"; pub const ZO: f32 = 3.14; pub(crate) const DONT_EXPORT_CRATE: i32 = 20; const DONT_EXPORT_PRIV: i32 = 30; } #[no_mangle] pub extern "C" fn root(x: Foo) { }