pub trait IntoPrecompileResult<T> {
// Required method
fn into_precompile_result(
self,
gas: u64,
encode_ok: impl FnOnce(T) -> Bytes,
) -> PrecompileResult;
}Expand description
Extension trait to convert Result<T, TempoPrecompileError> into a [PrecompileResult].
Required Methods§
Sourcefn into_precompile_result(
self,
gas: u64,
encode_ok: impl FnOnce(T) -> Bytes,
) -> PrecompileResult
fn into_precompile_result( self, gas: u64, encode_ok: impl FnOnce(T) -> Bytes, ) -> PrecompileResult
Converts self into a [PrecompileResult], using encode_ok for the success path.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.