Produces a multi-line text summary suitable for roxygen @details
documentation. Each step appears on its own line as a bullet point.
See also
Other core:
as_contract_text(),
fail(),
require_custom(),
restrict()
Examples
v <- restrict("x") |> require_numeric(no_na = TRUE) |> require_length(1L)
as_contract_block(v)
#> [1] "- must be numeric, no NA\n- must have length 1"