Modules§
Structs§
- ConstructorSpec 
- Describes a constructor of a contract.
- ConstructorSpec Builder 
- A builder for constructors.
- ContractSpec 
- Describes a contract.
- ContractSpec Builder 
- EnvironmentSpec 
- Describes a contract environment.
- EnvironmentSpec Builder 
- An environment specification builder.
- EventParam Spec 
- Describes a pair of parameter label and type.
- EventParam Spec Builder 
- Used to construct an event parameter specification.
- EventSpec 
- Describes an event definition.
- EventSpec Builder 
- An event specification builder.
- InkProject
- An entire ink! project for metadata file generation purposes.
- MessageParam Spec 
- Describes a pair of parameter label and type.
- MessageParam Spec Builder 
- Used to construct a message parameter specification.
- MessageSpec 
- Describes a contract message.
- MessageSpec Builder 
- A builder for messages.
- ReturnType Spec 
- Describes the contract message return type.
- Selector
- The 4 byte selector to identify constructors and messages
- TypeSpec 
- A type specification.
Enums§
- LangError 
- An error emitted by the smart contracting language.
Traits§
- EventMetadata 
- Provides metadata about an ink! event.
- TypeInfo 
- Implementors return their meta type information.
Type Aliases§
- DisplayName 
- Describes the syntactical name of a type at a given type position.