INNER CODE UNIT · Rust

generate_places

willcrichton/flowistry · crates/bench_utils/src/lib.rs:114

pub fn generate_places(input: TokenStream) -> TokenStream {
  let StructAssign {
    var_name,
    struct_name,
    field_val,
    field_ty,
    num_fields,
  } = parse_struct_assign(input);

  let fields = (1 ..= num_fields)
    .map(|num| Ident::new(format!("field_{num}").as_str(), Span::call_site()))
    .collect::<Vec<_>>();

  quote! {
    struct #struct_name {
      #(#fields: #field_ty,)*
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…