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}