fn generate_arguments_converter<'a>(
    args: impl ExactSizeIterator<Item = &'a str>,
) -> TResult<TokenStream> {
    let arg_idents: Vec<syn::Ident> = args.map(new_ident).collect::<Result<_, _>>()?;

    let args_converter = quote! { let arguments = marine_rs_sdk_test::internal::serde_json::json!([#(#arg_idents),*]); };

    Ok(args_converter)
}
/// Generates type convertor to json because of AppService receives them in json.
Generates type convertor to json because of AppService receives them in json.
Generates type convertor to json because of AppService receives them in json .
fn generate_arguments_converter<'a>(
    args: impl ExactSizeIterator<Item = &'a str>,
) -> TResult<TokenStream> {
    let arg_idents: Vec<syn::Ident> = args.map(new_ident).collect::<Result<_, _>>()?;
    let args_converter = quote! { let arguments = marine_rs_sdk_test::internal::serde_json::json!([#(#arg_idents),*]); };
    Ok(args_converter)
}
fn generate_arguments_converter < ' a > ( args : impl ExactSizeIterator < Item = & ' a str > , ) -> TResult < TokenStream > { let arg_idents : Vec < syn :: Ident > = args . map ( new_ident ) . collect :: < Result < _ , _ > > ( ) ? ; let args_converter = quote ! { let arguments marine_rs_sdk_test internal serde_json json ( [ ( arg_idents ) ] ) } ; Ok ( args_converter ) }
Generates type convertor to json because of AppService receives them in json.
Generates type convertor to json because of AppService receives them in json .
args
impl ExactSizeIterator<Item = &'a str>