Struct CheckedWriter
A wrapper around a writer that, before forwarding every write operation, validates the input given by the user using a chain of validating cursors.
This type should not be instantiated directly, but with the helper function
withValidation
.
Template arguments
struct CheckedWriter(WriterType, CursorType)
if (isWriter!WriterType && (is(CursorType == void) || isCursor!CursorType && is(WriterType .StringType == CursorType .StringType)));