// // Copyright (c) 2024 Dmitry Arkhipov (grisumbras@yandex.ru) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // // Official repository: https://github.com/boostorg/json // #ifndef BOOST_JSON_BENCH_APACHE_BUILDS_HPP #define BOOST_JSON_BENCH_APACHE_BUILDS_HPP #include #include #include #include #include namespace boost { namespace json { namespace apache_builds { struct label { boost::optional name; }; BOOST_DESCRIBE_STRUCT( label, (), (name) ) struct job { std::string name; std::string url; std::string color; }; BOOST_DESCRIBE_STRUCT( job, (), (name, url, color) ) struct view { std::string name; std::string url; }; BOOST_DESCRIBE_STRUCT( view, (), (name, url) ) struct builds { std::vector