pyo3
macro_rules! pyobject_native_var_type { ($name: ty, $typeobject: expr, $module: expr, $checkfunction: path $(,$type_param: ident)*) => { ... }; ($name: ty, $typeobject: expr, $checkfunction: path $(,$type_param: ident)*) => { ... }; }