(&self)
| 440 | } |
| 441 | |
| 442 | fn get_sol_input(&self) -> Result<SolInput> { |
| 443 | let path = self.path.to_string_lossy().into_owned(); |
| 444 | let name = proc_macro2::Ident::new(&self.name, Span::call_site()); |
| 445 | let tokens = quote::quote! { |
| 446 | #[sol(ignore_unlinked)] |
| 447 | #name, |
| 448 | #path |
| 449 | }; |
| 450 | |
| 451 | let sol_input: SolInput = syn::parse2(tokens).context("failed to parse input")?; |
| 452 | |
| 453 | Ok(sol_input) |
| 454 | } |
| 455 | } |
no test coverage detected