macro_rules! extern_libpython_items {
() => { ... };
(
$(#[$attrs:meta])*
$vis:vis fn $name:ident($($args:tt)*) $(-> $ret:ty)?;
$($rest:tt)*
) => { ... };
(
$(#[$attrs:meta])*
$vis:vis static mut $name:ident: $ty:ty;
$($rest:tt)*
) => { ... };
(
$(#[$attrs:meta])*
$vis:vis static $name:ident: $ty:ty;
$($rest:tt)*
) => { ... };
}