Hi. I am writing some smart contract code in Rust, but I have a question about error handling. The usual pattern for error handling in Rust uses
Error. But I see in secret contract code their use produces the error
the trait `eng_wasm::eng_pwasm_abi::eth::AbiType` is not implemented for `core::result::Result<(), Error>`
So how should potential errors and known failure conditions be handled in Enigma secret contracts?