From e6044634dd7caec2d79a13aecc9e765023768757 Mon Sep 17 00:00:00 2001 From: Phoebe Liang Date: Wed, 2 Nov 2022 15:27:54 -0700 Subject: Support logging of user-defined types that implement `AbslStringify()` If a user-defined type has `AbslStringify()` defined, it will always be used for logging over `operator<<`. `HasAbslStringify` now uses the empty class `UnimplementedSink` for its checks instead of `StringifySink` in order to make it work in cases involving other sinks. PiperOrigin-RevId: 485710377 Change-Id: Ibdd916151c7abc3269c35fbe79b772867f3d25e1 --- absl/strings/BUILD.bazel | 1 + 1 file changed, 1 insertion(+) (limited to 'absl/strings/BUILD.bazel') diff --git a/absl/strings/BUILD.bazel b/absl/strings/BUILD.bazel index 4794f4ca..12a8d155 100644 --- a/absl/strings/BUILD.bazel +++ b/absl/strings/BUILD.bazel @@ -58,6 +58,7 @@ cc_library( "charconv.h", "escaping.h", "internal/damerau_levenshtein_distance.h", + "internal/has_absl_stringify.h", "internal/string_constant.h", "match.h", "numbers.h", -- cgit v1.2.3