pyo3
macro_rules! pyobject_native_type_core { ($name: ty, $layout: path, $typeobject: expr, $module: expr $(, $checkfunction:path)? $(;$generics: ident)*) => { ... }; }