1use std::marker::PhantomData;2use evm_coder::{execution::Result, generate_stubgen, solidity_interface, types::*};34struct Generic<T>(PhantomData<T>);56#[solidity_interface(name = "GenericIs")]7impl<T> Generic<T> {8 fn test_1(&self) -> Result<uint256> {9 todo!()10 }11}1213#[solidity_interface(name = "Generic", is(GenericIs))]14impl<T: Into<u32>> Generic<T> {15 fn test_2(&self) -> Result<uint256> {16 todo!()17 }18}1920generate_stubgen!(gen_iface, GenericCall<()>, false);difftreelog
source
crates/evm-coder/tests/generics.rs465 Bsourcehistory