| assignment_string | Generates string of assignment of value to argument | 
| binary_iv_designer | Create a binary instrumental variables design | 
| block_cluster_two_arm_designer | Create a two-arm design with blocks and clusters | 
| cluster_sampling_designer | Create a design for cluster random sampling | 
| code_fixer | Substitute approach | 
| construct_design_code | Generates clean code string that reproduces design | 
| DesignLibrary | DesignLibrary: A package for creating designs | 
| factorial_designer | Create a factorial design | 
| get_design_code | Get the code from a design | 
| match.call.defaults | Argument matching with defaults | 
| mediation_analysis_designer | Create a design for mediation analysis | 
| multi_arm_designer | Create a design with multiple experimental arms | 
| pretest_posttest_designer | Create a pretest-posttest design | 
| process_tracing_designer | Create a process-tracing design | 
| randomized_response_designer | Create a randomized response design | 
| regression_discontinuity_designer | Create a regression discontinuity design | 
| return_args | Generates character string for non-fixed arguments in a designer using substitution approach. | 
| simple_factorial_designer | Create a two-by-two factorial design | 
| simple_iv_designer | Create a binary instrumental variables design | 
| simple_spillover_designer | Create a design with spillovers | 
| simple_two_arm_designer | Create a one-level two-arm design | 
| spillover_designer | Create a design with spillovers | 
| str_within | Takes substring between matched strings. Avoids dependency on stringr package. | 
| sub_expr_text | Substitute text from expressions in design code | 
| two_arm_attrition_designer | Create design with risk of attrition or post treatment conditioning | 
| two_arm_covariate_designer | Create a simple two arm design with a possibly prognostic covariate | 
| two_arm_designer | Create a one-level two-arm design | 
| two_by_two_designer | Create a two-by-two factorial design |