Struct ink_metadata::MessageSpecBuilder [−][src]
pub struct MessageSpecBuilder<Selector, Mutates, IsPayable, Returns> { /* fields omitted */ }
Expand description
A builder for messages.
Developer Note
Some fields are guarded by a type-state pattern to fail at compile-time instead of at run-time. This is useful to better debug code-gen macros.
Implementations
Sets if the message is mutable, thus taking &mut self
or not thus taking &self
.
Sets if the message is mutable, thus taking &mut self
or not thus taking &self
.
Sets the return type of the message.
Sets the input arguments of the message specification.
Sets the documentation of the message specification.
Finishes construction of the message.