Crate ethbind_rust
Source - Array
- a variable-length array of elements of the given type
- ArrayM
- a fixed-length array of M elements, M >= 0, of the given type.
- BytesM
- binary type of M bytes, 0 < M <= 32
- Constructor
- A structure type to represent
constructor
abi - Contract
- Generated contract files archive
- Error
- A structure type to represent
event
abi - Event
- A structure type to represent
event
abi - Executor
Ethbind
executor- Fallback
- A structure type to represent
fallback function
abi - File
- Generated codes and file name
- FixedMN
- fixed-point decimal number of M bits, 8 <= M <= 256, M % 8 == 0, and 0 < N <= 80, which denotes the value v as v / (10 ** N).
- Function
- A structure type to represent
function
abi - HardhatArtifact
- Hardhat generate artifact
- IntegerM
- integer type of M bits, 0 < M <= 256, M % 8 == 0. e.g. uint32, uint8
- JsonRuntimeBinder
- A
RuntimeBinder
implementation which load runtime types mapping metadata from json. - Parameter
- Handle Function/Event/Error ’s input or output parameter type
- Receive
- A structure type to represent
receive function
abi - RustGenerator
- The rust language generator for
Ethbind
- AbiError
- AbiField
- Contract interface type enum
- BindError
- Typed bind error
- SimpleType
- Contract abi simple types enum
- StateMutability
- Type
- Context
Ethbind
code generation system Context
instance- Generatable
- ABI data structure that can be generated into arbitrary programming language supported by
Ethbind
. - Generator
- Programming language code generator supported by
Ethbind
. - RuntimeBinder
- Binder for mapping contract type system to
target
programming language runtime type system. - RustPretty
- The trait to support
Rust
language formatting - SaveTo
- ToTokenStream
- BindingBuilder