alloy_sol_macro_input/expander.rs
1use crate::SolInput;
2use proc_macro2::TokenStream;
3
4/// Expands a `SolInput` into a `TokenStream`.
5pub trait SolInputExpander {
6 /// Expand a `SolInput` into a `TokenStream`.
7 fn expand(&mut self, input: &SolInput) -> syn::Result<TokenStream>;
8}