codegen/item.rs
1use crate::function::Function;
2use crate::module::Module;
3
4use crate::r#enum::Enum;
5use crate::r#impl::Impl;
6use crate::r#struct::Struct;
7use crate::r#trait::Trait;
8use crate::r#type_alias::TypeAlias;
9
10#[derive(Debug, Clone)]
11pub enum Item {
12 Module(Module),
13 Struct(Struct),
14 Function(Function),
15 Trait(Trait),
16 Enum(Enum),
17 Impl(Impl),
18 Raw(String),
19 TypeAlias(TypeAlias),
20}