Function serialize [src]
Serialize the given value as ZON.
It is asserted at comptime that @TypeOf(val) is not a recursive type.
Prototype
pub fn serialize(val: anytype, options: SerializeOptions, writer: *Writer) Writer.Error!void
Parameters
options: SerializeOptions
writer: *Writer
Source
pub fn serialize(val: anytype, options: SerializeOptions, writer: *Writer) Writer.Error!void {
var s: Serializer = .{
.writer = writer,
.options = .{ .whitespace = options.whitespace },
};
try s.value(val, .{
.emit_codepoint_literals = options.emit_codepoint_literals,
.emit_strings_as_containers = options.emit_strings_as_containers,
.emit_default_optional_fields = options.emit_default_optional_fields,
});
}