#![feature(extern_types)] | |
pub mod foo_mod {} | |
extern "C" { | |
pub fn foo_ffn(); | |
pub static FOO_FSTATIC: FooStruct; | |
pub type FooFType; | |
} | |
pub fn foo_fn() {} | |
pub trait FooTrait {} | |
pub struct FooStruct; | |
pub enum FooEnum {} | |
pub union FooUnion { | |
x: (), | |
} | |
pub type FooType = FooStruct; | |
pub static FOO_STATIC: FooStruct = FooStruct; | |
pub const FOO_CONSTANT: FooStruct = FooStruct; | |
#[macro_export] | |
macro_rules! foo_macro { | |
() => (); | |
} |