rust_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;
8
9/// The items that can be created with the Scope.
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}