INNER CODE UNIT · Rust
bundled_api
vercel-community/rust · crates/vercel_runtime_macro/src/lib.rs:12
pub fn bundled_api(args: TokenStream, stream: TokenStream) -> TokenStream {
let args = parse_macro_input!(args as AttributeArgs);
let mut args_map: HashMap<String, String> = HashMap::new();
args.iter().for_each(|arg| {
if let syn::NestedMeta::Meta(syn::Meta::NameValue(syn::MetaNameValue {
path,
lit: syn::Lit::Str(lit_str),
..
})) = arg
{
if let Some(key) = path.get_ident() {
args_map.insert(key.to_string(), lit_str.value());
}
}
});
let prefix = args_map