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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…