Skip to contents

Drop-in replacement for purrr::quietly that captures all side effects (output, messages, warnings) along with the result.

Usage

s_quietly(.f)

Arguments

.f

A function to wrap for quiet execution.

Value

A function that returns a list with 'result', 'output', 'warnings', and 'messages'.

Examples

quiet_summary <- s_quietly(summary)
result <- quiet_summary(cars)
# result$result contains the summary
# result$output contains any printed output