1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
use proc_macro2::{Literal, TokenStream};
use quote::quote;

/// Functions used by the Abigen to expand functions defined in an ABI spec.

/// Expands a doc string into an attribute token stream.
pub fn expand_doc(s: &str) -> TokenStream {
    let doc = Literal::string(s);
    quote! {
        #[doc = #doc]
    }
}