Crate ethbind_rust

Source

Structs§

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

Enums§

AbiError
AbiField
Contract interface type enum
BindError
Typed bind error
SimpleType
Contract abi simple types enum
StateMutability
Type

Traits§

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

Type Aliases§

BindingBuilder