static void enter(MuLogger* _self) { JsonLogger* self = (JsonLogger*) _self; begin_object(self); key_string(self, "version", VERSION); if (self->title) { key_string(self, "title", self->title); } key_array_begin(self, "libraries"); }
value::const_object_view value::as_object() const & { return const_object_view(begin_object(), end_object()); }
value::object_view value::as_object() & { return object_view(begin_object(), end_object()); }
static void elem_object_begin(JsonLogger* self) { elem_begin(self); begin_object(self); }
static void key_object_begin(JsonLogger* self, char const* key) { key_begin(self, key); begin_object(self); }