# `Maru.Params.Builder`

# `build_param`

# `do_build_parser`

# `expand_alias`

# `given`
*macro* 

# `include`
*macro* 

Merge the params blocks of a `Maru.Params.Schema` module into the current level.

The referenced module is only called inside a function body, so it is a runtime
dependency: editing it does not recompile the modules including it. For the same
reason nothing about it can be checked at compile time, use
`Maru.Params.verify_all/1` at boot or in a test instead.

## Examples
    include MyApp.Params.Address
    include MyApp.Params.Address, only: :basic
    include MyApp.Params.Address, only: [:basic, :full]
    include MyApp.Params.Address, except: [:full]

# `optional`
*macro* 

# `optional`
*macro* 

# `optional`
*macro* 

# `pop_params`

# `push_param`

# `put_params`

# `requires`
*macro* 

# `requires`
*macro* 

# `requires`
*macro* 

---

*Consult [api-reference.md](api-reference.md) for complete listing*
