diff options
Diffstat (limited to 'src/hir/generic_params.hpp')
-rw-r--r-- | src/hir/generic_params.hpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/hir/generic_params.hpp b/src/hir/generic_params.hpp new file mode 100644 index 00000000..5323f26d --- /dev/null +++ b/src/hir/generic_params.hpp @@ -0,0 +1,26 @@ +/* + */ +#pragma once + +namespace HIR { + +struct TypeParamDef +{ + ::std::string m_name; + ::HIR::TypeRef m_default; +}; + +struct GenericBound +{ +}; + +struct GenericParams +{ + ::std::vector<TypeParamDef> m_types; + ::std::vector< ::std::string> m_lifetimes; + + ::std::vector<GenericBound> m_bounds; +}; + +} // namespace HIR + |