pub unsafe extern "C" fn space_new_internal<T: RlstScalar + MatrixInverse, G: Grid<T = T::Real, EntityDescriptor = ReferenceCellType> + Sync, E: ElementFamily<T = T, FiniteElement = CiarletElement<T>, CellType = ReferenceCellType>>(
g: *const GridWrapper,
f: *const ElementFamilyWrapper,
) -> *const FunctionSpaceWrapper