An InputRange of Events to write to CSV.
An OutputRange of characters to write to. Example output ranges: Appender!string or std.stdio.File.lockingTextWriter.
No heap memory will be allocated if output does not allocate.
Whatever (if anything) output throws on failure to write more data to it.
Write Events from a range to CSV.