1mod build_info_abi;
2mod contract_abi;
3mod endpoint_abi;
4mod event_abi;
5mod kda_attribute_abi;
6mod type_abi;
7mod type_abi_from;
8mod type_abi_impl_basic;
9mod type_abi_impl_codec_multi;
10mod type_description;
11mod type_description_container;
12
13pub use build_info_abi::*;
14pub use contract_abi::*;
15pub use endpoint_abi::*;
16pub use event_abi::*;
17pub use kda_attribute_abi::KdaAttributeAbi;
18pub use type_abi::*;
19pub use type_abi_from::*;
20pub use type_description::*;
21pub use type_description_container::*;
22
23pub type TypeName = alloc::string::String;
24#[derive(Default, Clone, Debug, PartialEq, Eq)]
25
26pub struct TypeNames {
27 pub abi: alloc::string::String,
28 pub rust: alloc::string::String,
29}
30
31impl TypeNames {
32 pub const fn new() -> Self {
33 TypeNames {
34 abi: alloc::string::String::new(),
35 rust: alloc::string::String::new(),
36 }
37 }
38}