difftreelog
fix Remove redudant template
in: master
1 file changed
crates/evm-coder/src/abi.rsdiffbeforeafterboth313132const ABI_ALIGNMENT: usize = 32;32const ABI_ALIGNMENT: usize = 32;333334trait TypeHelper<T> {34trait TypeHelper {35 fn is_dynamic() -> bool;35 fn is_dynamic() -> bool;36}36}3737340340341macro_rules! impl_abi_readable {341macro_rules! impl_abi_readable {342 ($ty:ty, $method:ident, $dynamic:literal) => {342 ($ty:ty, $method:ident, $dynamic:literal) => {343 impl TypeHelper<$ty> for $ty {343 impl TypeHelper for $ty {344 fn is_dynamic() -> bool {344 fn is_dynamic() -> bool {345 $dynamic345 $dynamic346 }346 }399399400macro_rules! impl_tuples {400macro_rules! impl_tuples {401 ($($ident:ident)+) => {401 ($($ident:ident)+) => {402 impl<$($ident: TypeHelper<$ident>,)+> TypeHelper<($($ident,)+)> for ($($ident,)+) {402 impl<$($ident: TypeHelper,)+> TypeHelper for ($($ident,)+) {403 fn is_dynamic() -> bool {403 fn is_dynamic() -> bool {404 false404 false405 $(405 $(413 $(413 $(414 Self: AbiRead<$ident>,414 Self: AbiRead<$ident>,415 )+415 )+416 ($($ident,)+): TypeHelper<($($ident,)+)>,416 ($($ident,)+): TypeHelper,417 {417 {418 fn abi_read(&mut self) -> Result<($($ident,)+)> {418 fn abi_read(&mut self) -> Result<($($ident,)+)> {419 let size = if !<($($ident,)+)>::is_dynamic() { Some(<Self as AbiRead<($($ident,)+)>>::size()) } else { None };419 let size = if !<($($ident,)+)>::is_dynamic() { Some(<Self as AbiRead<($($ident,)+)>>::size()) } else { None };