Macro sewup_derive::ewasm_rusty_err_output [−][src]
ewasm_rusty_err_output!() { /* proc-macro */ }
Expand description
helps you assert return Err your handler with rusty ewasm_main, namely #[ewasm_main(rusty)]
This usage of the macro likes ewasm_err_output
, the contract main function should be
decorated with #[ewasm_main(rusty)]
.
You should pass the complete Result type, as the following example
ewasm_rusty_err_output!(Err("NotTrustedInput") as Result<(), &'static str>)
such that you can easy to use any kind of rust error as you like.