pub fn format_repl_trace_into<W, E>(
interp: &mut Artichoke,
) -> Result<(), Box<dyn Error>> where
W: Write + WriteColor,
Exception backtrace into an
io::Write suitable for
displaying in a Ruby REPL.
This backtrace has the same style and formatting as one returned from the
irb command in MRI.
Executing the following Ruby code:
def fail; raise RuntimeError, "bang!"; end fail
Results in this stack trace:
Traceback (most recent call last): 2: from (airb):2 1: from (airb):1:in fail RuntimeError (bang!)
If writing into the provided
out writer fails, an error is returned.