Imports required for deriving serialization and TypeAbi.
Getting all imports needed for a smart contract.
Converts usize to NonZeroUsize or returns SCError.
Very compact way of not allowing anyone but the owner to call a function.
Allows us to write Solidity style require!(<condition>, <error_msg>)
and avoid if statements.
Allows us to write Solidity style require!(<condition>, <error_msg>)
and avoid if statements.
Compact way of returning a static error message.
Equivalent to the ?
operator for SCResult.