git.delta.rocks / unique-network / refs/commits / c9e84df54927

difftreelog

source

crates/evm-coder/tests/generics.rs465 Bsourcehistory
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);