fn valueStartAssumeTypeOk(self: *Stringify) !void
fn valueStartAssumeTypeOk(self: *Stringify) !void { assert(!self.isComplete()); // JSON document already complete. switch (self.next_punctuation) { .the_beginning => { // No indentation for the very beginning. }, .none => { // First item in a container. try self.indent(); }, .comma => { // Subsequent item in a container. try self.writer.writeByte(','); try self.indent(); }, .colon => { try self.writer.writeByte(':'); if (self.options.whitespace != .minified) { try self.writer.writeByte(' '); } }, } }