3#ifndef A11_DATA_JSON_H_
4#define A11_DATA_JSON_H_
9#include <absl/status/statusor.h>
10#include <nlohmann/json_fwd.hpp>
21 const WireMessage& message);
24 const nlohmann::json& value);
absl::StatusOr< WireMessage > WireMessageFromJsonValue(const Json &value)
Definition json.cc:476
absl::StatusOr< WireMessage > WireMessageFromJson(std::string_view encoded)
Definition json.cc:529
absl::StatusOr< std::string > WireMessageToJson(const WireMessage &message)
Definition json.cc:461
absl::StatusOr< Json > WireMessageToJsonValue(const WireMessage &message)
Definition json.cc:431
Future< T > SubmitWithCancellationHook(absl::AnyInvocable< absl::StatusOr< T >() && > work, std::function< void()> cancellation_hook, thread::TreeOptions tree_options)
Run work on A11's fiber pool with application-specific cancellation.
Definition executor.h:30
A11's core wire value types: chunks, node fragments and messages.