Expand description
Definitions and facilities mainly used by the ink! codegen.
Modules
- Utility types and definitions used by the ink! codegen.
Structs
- Used to check if
T
is allowed as ink! input parameter type. - Used to check if
T
is allowed as ink! output parameter type. - Used as
payable
property guard for ink! trait messages. - Used as
selector
property guard for ink! trait messages.
Traits
- Used to refer to the generated contract call builder.
- Simplifies interaction with the host environment via
self
. - Trait used as bound for the outputs of ink! trait definition messages.
- Simplifies interaction with the host environment via
Self
. - The global call builder type for an ink! trait definition.
- Implemented by the global trait info provider.
- Implemented by call builders of smart contracts.
Functions
- Returns
Ok
if the caller did not transfer additional value to the callee.