#ifndef ABSL_STATUS_STATUS_PAYLOAD_PRINTER_H_
#define ABSL_STATUS_STATUS_PAYLOAD_PRINTER_H_
#include <string>
#include "absl/base/nullability.h"
#include "absl/strings/cord.h"
#include "absl/strings/string_view.h"
#include "absl/types/optional.h"
namespace absl {
ABSL_NAMESPACE_BEGIN
namespace status_internal {
using StatusPayloadPrinter = absl::Nullable<absl::optional<std::string> (*)(
absl::string_view, const absl::Cord&)>;
void SetStatusPayloadPrinter(StatusPayloadPrinter);
StatusPayloadPrinter GetStatusPayloadPrinter();
} ABSL_NAMESPACE_END
}
#endif