difftreelog
fix TryForm generation
in: master
1 file changed
crates/evm-coder/procedural/src/abi_derive.rsdiffbeforeafterboth90 &docs,90 &docs,91 );91 );929293 Ok(quote! {93 let tt = quote! {94 #from94 #from95 #solidity_option95 #solidity_option96 #can_be_plcaed_in_vec96 #can_be_plcaed_in_vec99 #abi_write99 #abi_write100 #solidity_type_name100 #solidity_type_name101 #solidity_struct_collect101 #solidity_struct_collect102 })102 };103104 println!(105 "!!!!!!!!!!!!!!!!!!!!!!!!!\n{}\n!!!!!!!!!!!!!!!!!!!!!!!!!",106 tt107 );108109 Ok(tt)103}110}104111105fn impl_solidity_option<'a>(112fn impl_solidity_option<'a>(135 impl TryFrom<u8> for #name {142 impl TryFrom<u8> for #name {136 type Error = &'static str;143 type Error = &'static str;137144138 fn try_from(value: u8) -> ::std::result::Result<Self, Self::Error> {145 fn try_from(value: u8) -> ::core::result::Result<Self, Self::Error> {139 const err: &'static str = "Not convertible";146 const err: &'static str = "Not convertible";140 match value {147 match value {141 #(#enum_options)*148 #(#enum_options)*