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}