klever_sc/abi/
mod.rs

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}