pub struct InternalStructs { /* private fields */ }
Available on crate feature abigen only.
Expand description

Helper to match ethabi::Params with structs and nested structs

This is currently used to get access to all the unique solidity structs used as function in/output until ethabi supports it as well.

Implementations§

Creates a new instance with a filled type mapping table based on the abi

Returns the name of the rust type that will be generated if the given input is a struct NOTE: this does not account for arrays or fixed arrays

Returns the name of the rust type that will be generated if the given input is a struct This takes the index of event’s parameter instead of the parameter’s name like Self::get_function_input_struct_type does because we can’t rely on the name since events support nameless parameters NOTE: this does not account for arrays or fixed arrays

Returns the name of the rust type that will be generated if the given output is a struct NOTE: this does not account for arrays or fixed arrays

Returns the name of the rust type for the type

Returns the mapping table of abi internal type identifier -> rust type

Returns all the solidity struct types

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more