aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthegeorg <thegeorg@yandex-team.com>2023-03-24 12:45:56 +0300
committerthegeorg <thegeorg@yandex-team.com>2023-03-24 12:45:56 +0300
commit9cca84faf002b556c6ea0751432b3a68b707a1ed (patch)
treea474ca6cc6103f1c302b644d7d9541cb532d3d79
parentc79e4b1e3e3f05b0e4dc25f489de318ff3007665 (diff)
downloadydb-9cca84faf002b556c6ea0751432b3a68b707a1ed.tar.gz
Better replacement for #include <string> in contrib/libs/grpc
-rw-r--r--contrib/libs/grpc/include/grpc/event_engine/endpoint_config.h1
-rw-r--r--contrib/libs/grpc/include/grpcpp/impl/codegen/client_context.h1
-rw-r--r--contrib/libs/grpc/include/grpcpp/impl/codegen/config.h1
-rw-r--r--contrib/libs/grpc/src/compiler/config.h1
-rw-r--r--contrib/libs/grpc/src/compiler/cpp_generator.cc2
-rw-r--r--contrib/libs/grpc/src/compiler/cpp_generator.h1
-rw-r--r--contrib/libs/grpc/src/compiler/generator_helpers.h1
-rw-r--r--contrib/libs/grpc/src/compiler/schema_interface.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.cc2
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/address_filtering.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/client/endpoint_binder_pool.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/client/jni_utils.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/wire_format/binder.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/wire_format/transaction.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_reader_impl.cc3
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_writer.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/transport/chttp2/transport/flow_control.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/certificate_provider_registry.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/upb_utils.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_api.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_bootstrap.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_client_stats.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_cluster.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_common_types.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_endpoint.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_http_fault_filter.cc1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_http_filters.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_listener.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_resource_type.h1
-rw-r--r--contrib/libs/grpc/src/core/ext/xds/xds_route_config.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/channel/channel_args.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/channel/channelz.cc2
-rw-r--r--contrib/libs/grpc/src/core/lib/channel/channelz.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/channel/channelz_registry.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/debug/stats.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/gpr/log_linux.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/gpr/log_posix.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/gpr/string.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/gprpp/examine_stack.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/gprpp/global_config_env.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/gprpp/host_port.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/http/httpcli.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_posix.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/error_cfstream.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/ev_epoll1_linux.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/ev_epollex_linux.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/ev_poll_posix.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/resolve_address_custom.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/resolve_address_windows.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/tcp_server_custom.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/tcp_server_posix.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/timer_generic.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/json/json_reader.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/matchers/matchers.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/resolver/server_address.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/authorization/authorization_engine.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/composite/composite_credentials.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/credentials.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/external/aws_request_signer.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/external/external_account_credentials.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/iam/iam_credentials.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_utils.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/security/transport/client_auth_filter.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/service_config/service_config.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/surface/call.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/surface/event_string.h1
-rw-r--r--contrib/libs/grpc/src/core/lib/uri/uri_parser.cc1
-rw-r--r--contrib/libs/grpc/src/core/lib/uri/uri_parser.h1
-rw-r--r--contrib/libs/grpc/src/core/tsi/ssl_transport_security.cc1
-rw-r--r--contrib/libs/grpc/src/cpp/client/create_channel_internal.cc1
-rw-r--r--contrib/libs/grpc/src/cpp/client/create_channel_internal.h1
-rw-r--r--contrib/libs/grpc/third_party/upb/upb/def.hpp1
96 files changed, 93 insertions, 8 deletions
diff --git a/contrib/libs/grpc/include/grpc/event_engine/endpoint_config.h b/contrib/libs/grpc/include/grpc/event_engine/endpoint_config.h
index f8a07893750..f11f5fd6c3c 100644
--- a/contrib/libs/grpc/include/grpc/event_engine/endpoint_config.h
+++ b/contrib/libs/grpc/include/grpc/event_engine/endpoint_config.h
@@ -17,6 +17,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/string_view.h"
#include "y_absl/types/variant.h"
diff --git a/contrib/libs/grpc/include/grpcpp/impl/codegen/client_context.h b/contrib/libs/grpc/include/grpcpp/impl/codegen/client_context.h
index f450b0e5cef..f657e949684 100644
--- a/contrib/libs/grpc/include/grpcpp/impl/codegen/client_context.h
+++ b/contrib/libs/grpc/include/grpcpp/impl/codegen/client_context.h
@@ -39,6 +39,7 @@
#include <map>
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/impl/codegen/compression_types.h>
#include <grpc/impl/codegen/propagation_bits.h>
diff --git a/contrib/libs/grpc/include/grpcpp/impl/codegen/config.h b/contrib/libs/grpc/include/grpcpp/impl/codegen/config.h
index 856e3be46fe..688fb3a24f9 100644
--- a/contrib/libs/grpc/include/grpcpp/impl/codegen/config.h
+++ b/contrib/libs/grpc/include/grpcpp/impl/codegen/config.h
@@ -22,6 +22,7 @@
// IWYU pragma: private, include <grpcpp/support/config.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
/// The following macros are deprecated and appear only for users
/// with PB files generated using gRPC 1.0.x plugins. They should
diff --git a/contrib/libs/grpc/src/compiler/config.h b/contrib/libs/grpc/src/compiler/config.h
index d56e4d83e4a..e9630dd11dc 100644
--- a/contrib/libs/grpc/src/compiler/config.h
+++ b/contrib/libs/grpc/src/compiler/config.h
@@ -20,6 +20,7 @@
#define SRC_COMPILER_CONFIG_H
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/compiler/config_protobuf.h"
diff --git a/contrib/libs/grpc/src/compiler/cpp_generator.cc b/contrib/libs/grpc/src/compiler/cpp_generator.cc
index 5b46c38922e..caf00b27774 100644
--- a/contrib/libs/grpc/src/compiler/cpp_generator.cc
+++ b/contrib/libs/grpc/src/compiler/cpp_generator.cc
@@ -21,8 +21,6 @@
#include <map>
#include <sstream>
-#include <util/string/cast.h>
-
namespace grpc_cpp_generator {
namespace {
diff --git a/contrib/libs/grpc/src/compiler/cpp_generator.h b/contrib/libs/grpc/src/compiler/cpp_generator.h
index a50f80fb42e..82f51d54076 100644
--- a/contrib/libs/grpc/src/compiler/cpp_generator.h
+++ b/contrib/libs/grpc/src/compiler/cpp_generator.h
@@ -25,6 +25,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "src/compiler/config.h"
diff --git a/contrib/libs/grpc/src/compiler/generator_helpers.h b/contrib/libs/grpc/src/compiler/generator_helpers.h
index 265713a16b3..b5230f3d135 100644
--- a/contrib/libs/grpc/src/compiler/generator_helpers.h
+++ b/contrib/libs/grpc/src/compiler/generator_helpers.h
@@ -23,6 +23,7 @@
#include <map>
#include <sstream>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include <util/generic/string.h>
diff --git a/contrib/libs/grpc/src/compiler/schema_interface.h b/contrib/libs/grpc/src/compiler/schema_interface.h
index 6527fa94b69..cdf0d7e3c0e 100644
--- a/contrib/libs/grpc/src/compiler/schema_interface.h
+++ b/contrib/libs/grpc/src/compiler/schema_interface.h
@@ -21,6 +21,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "src/compiler/config.h"
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel.h b/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel.h
index 5a4d80fd5ff..4392836af6c 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel.h
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel.h
@@ -23,6 +23,7 @@
#include <memory>
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/status/status.h"
#include "y_absl/types/optional.h"
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.cc b/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.cc
index 06272b6109f..e5f358f3d1e 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.cc
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.cc
@@ -22,8 +22,6 @@
#include <grpc/support/string_util.h>
-#include <util/string/cast.h>
-
#include "src/core/ext/filters/client_channel/client_channel.h"
#include "src/core/lib/channel/channelz_registry.h"
#include "src/core/lib/gpr/useful.h"
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.h b/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.h
index 57572ba513a..5a3cd4cf3c2 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.h
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/client_channel_channelz.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/lib/channel/channel_args.h"
#include "src/core/lib/channel/channel_stack.h"
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/address_filtering.h b/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/address_filtering.h
index cac9bbf09a5..95c27b46507 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/address_filtering.h
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/address_filtering.h
@@ -21,6 +21,7 @@
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/status/statusor.h"
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc b/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
index 966f015631a..80f1dea85e1 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
@@ -30,6 +30,7 @@
#include <list>
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <unordered_map>
#include <utility>
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc b/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
index 5b826147e92..d6a37c32e51 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
@@ -18,6 +18,7 @@
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/status/status.h"
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.cc b/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.cc
index 535ebf469f1..027bcae8655 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.cc
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.cc
@@ -25,6 +25,7 @@
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/support/alloc.h>
#include <grpc/support/atm.h>
diff --git a/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.h b/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.h
index 859c8313d3f..e5f3f58ed21 100644
--- a/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.h
+++ b/contrib/libs/grpc/src/core/ext/filters/client_channel/retry_throttle.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/lib/gprpp/memory.h"
#include "src/core/lib/gprpp/ref_counted.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/client/endpoint_binder_pool.h b/contrib/libs/grpc/src/core/ext/transport/binder/client/endpoint_binder_pool.h
index bd213b9e0cc..84c106daf5d 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/client/endpoint_binder_pool.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/client/endpoint_binder_pool.h
@@ -19,6 +19,7 @@
#include <functional>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/container/flat_hash_map.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/client/jni_utils.h b/contrib/libs/grpc/src/core/ext/transport/binder/client/jni_utils.h
index f5414be6135..ce3f89261a6 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/client/jni_utils.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/client/jni_utils.h
@@ -23,6 +23,7 @@
#include <functional>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.cc b/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.cc
index 1274ca4ab74..5414b2045df 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.cc
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.cc
@@ -20,6 +20,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <utility>
#include "y_absl/memory/memory.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.h b/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.h
index 892c7923871..8b591ec8bce 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/server/binder_server.h
@@ -18,6 +18,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/container/flat_hash_map.h"
#include "y_absl/status/status.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.cc b/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.cc
index 1f4ca9a697f..6ab4b28fea6 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.cc
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.cc
@@ -21,6 +21,7 @@
#include <cstdint>
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <utility>
#include "y_absl/memory/memory.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.h b/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.h
index f989e5f4427..81b06e4a8a5 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/transport/binder_transport.h
@@ -19,6 +19,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <utility>
#include <vector>
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver.h b/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver.h
index f81ac17affa..ba5d21a1dbe 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver.h
@@ -19,6 +19,7 @@
#include <functional>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/status/statusor.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc b/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc
index 864222897ad..911bc17eaf1 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc
@@ -20,6 +20,7 @@
#include <functional>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <utility>
#include <grpc/support/log.h>
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h b/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h
index fda2f0a20c9..23e8d181907 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/utils/transport_stream_receiver_impl.h
@@ -22,6 +22,7 @@
#include <queue>
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "src/core/ext/transport/binder/utils/transport_stream_receiver.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/binder.h b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/binder.h
index 0f7f75af86a..55d3e105537 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/binder.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/binder.h
@@ -21,6 +21,7 @@
#include <functional>
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/status/status.h"
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/transaction.h b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/transaction.h
index dd8b5521789..294c91bbdff 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/transaction.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/transaction.h
@@ -18,6 +18,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_reader_impl.cc b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_reader_impl.cc
index 172d58ee968..f47d5e7de96 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_reader_impl.cc
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_reader_impl.cc
@@ -21,6 +21,7 @@
#include <functional>
#include <limits>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <utility>
#include <vector>
@@ -33,8 +34,6 @@
#include "src/core/ext/transport/binder/wire_format/binder.h"
#include "src/core/ext/transport/binder/wire_format/wire_writer.h"
-#include <util/string/cast.h>
-
#define RETURN_IF_ERROR(expr) \
do { \
const y_absl::Status status = (expr); \
diff --git a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_writer.h b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_writer.h
index 030a4ffbed7..093fac41137 100644
--- a/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_writer.h
+++ b/contrib/libs/grpc/src/core/ext/transport/binder/wire_format/wire_writer.h
@@ -18,6 +18,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/container/flat_hash_map.h"
diff --git a/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/flow_control.cc b/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/flow_control.cc
index e9fc2468f4b..d9dad007be1 100644
--- a/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/flow_control.cc
+++ b/contrib/libs/grpc/src/core/ext/transport/chttp2/transport/flow_control.cc
@@ -26,6 +26,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/certificate_provider_registry.h b/contrib/libs/grpc/src/core/ext/xds/certificate_provider_registry.h
index 036c8c58231..10efe809b73 100644
--- a/contrib/libs/grpc/src/core/ext/xds/certificate_provider_registry.h
+++ b/contrib/libs/grpc/src/core/ext/xds/certificate_provider_registry.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/ext/xds/certificate_provider_factory.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/upb_utils.h b/contrib/libs/grpc/src/core/ext/xds/upb_utils.h
index 1c280d41723..f22a85dacda 100644
--- a/contrib/libs/grpc/src/core/ext/xds/upb_utils.h
+++ b/contrib/libs/grpc/src/core/ext/xds/upb_utils.h
@@ -20,6 +20,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/string_view.h"
#include "upb/text_encode.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_api.cc b/contrib/libs/grpc/src/core/ext/xds/xds_api.cc
index b3a0f68c596..454fbe274d4 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_api.cc
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_api.cc
@@ -20,6 +20,7 @@
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_bootstrap.h b/contrib/libs/grpc/src/core/ext/xds/xds_bootstrap.h
index b65b6f74244..ed62147f4c1 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_bootstrap.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_bootstrap.h
@@ -22,6 +22,7 @@
#include <memory>
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/container/inlined_vector.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_client_stats.h b/contrib/libs/grpc/src/core/ext/xds/xds_client_stats.h
index b65f9ff76b1..cc99a4f69af 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_client_stats.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_client_stats.h
@@ -24,6 +24,7 @@
#include <atomic>
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_cluster.h b/contrib/libs/grpc/src/core/ext/xds/xds_cluster.h
index e65143cf6ca..b88d12940d1 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_cluster.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_cluster.h
@@ -20,6 +20,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/types/optional.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_common_types.h b/contrib/libs/grpc/src/core/ext/xds/xds_common_types.h
index 4c265392382..4a087cf9702 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_common_types.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_common_types.h
@@ -20,6 +20,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_endpoint.h b/contrib/libs/grpc/src/core/ext/xds/xds_endpoint.h
index 492609ac86e..ffc31ea78a6 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_endpoint.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_endpoint.h
@@ -22,6 +22,7 @@
#include <map>
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/container/inlined_vector.h"
#include "envoy/config/endpoint/v3/endpoint.upbdefs.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_http_fault_filter.cc b/contrib/libs/grpc/src/core/ext/xds/xds_http_fault_filter.cc
index b2a7d4df9d3..d6a398ec10a 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_http_fault_filter.cc
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_http_fault_filter.cc
@@ -19,6 +19,7 @@
#include "src/core/ext/xds/xds_http_fault_filter.h"
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/status/statusor.h"
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_http_filters.h b/contrib/libs/grpc/src/core/ext/xds/xds_http_filters.h
index aaae50ceed6..f23237d944e 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_http_filters.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_http_filters.h
@@ -22,6 +22,7 @@
#include <memory>
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/status/statusor.h"
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_listener.h b/contrib/libs/grpc/src/core/ext/xds/xds_listener.h
index 52e49390cfb..b93e6ed2856 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_listener.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_listener.h
@@ -22,6 +22,7 @@
#include <array>
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/status/statusor.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_resource_type.h b/contrib/libs/grpc/src/core/ext/xds/xds_resource_type.h
index 551354f1086..4023d206a98 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_resource_type.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_resource_type.h
@@ -18,6 +18,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/status/statusor.h"
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/ext/xds/xds_route_config.h b/contrib/libs/grpc/src/core/ext/xds/xds_route_config.h
index 0721a9b1129..4c96d66c47e 100644
--- a/contrib/libs/grpc/src/core/ext/xds/xds_route_config.h
+++ b/contrib/libs/grpc/src/core/ext/xds/xds_route_config.h
@@ -21,6 +21,7 @@
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/types/optional.h"
diff --git a/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.cc b/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.cc
index a6b7c4af3d1..a3b02164588 100644
--- a/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.cc
+++ b/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.cc
@@ -25,6 +25,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.h b/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.h
index 9164175b7e2..fc2b8dc3dae 100644
--- a/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.h
+++ b/contrib/libs/grpc/src/core/lib/address_utils/sockaddr_utils.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/lib/iomgr/resolved_address.h"
diff --git a/contrib/libs/grpc/src/core/lib/channel/channel_args.h b/contrib/libs/grpc/src/core/lib/channel/channel_args.h
index 22fa0ae848e..37780619e40 100644
--- a/contrib/libs/grpc/src/core/lib/channel/channel_args.h
+++ b/contrib/libs/grpc/src/core/lib/channel/channel_args.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/impl/codegen/grpc_types.h>
diff --git a/contrib/libs/grpc/src/core/lib/channel/channelz.cc b/contrib/libs/grpc/src/core/lib/channel/channelz.cc
index 512d95afe1e..c5865d9f9a4 100644
--- a/contrib/libs/grpc/src/core/lib/channel/channelz.cc
+++ b/contrib/libs/grpc/src/core/lib/channel/channelz.cc
@@ -53,8 +53,6 @@
#include "src/core/lib/transport/error_utils.h"
#include "src/core/lib/uri/uri_parser.h"
-#include <util/string/cast.h>
-
namespace grpc_core {
namespace channelz {
diff --git a/contrib/libs/grpc/src/core/lib/channel/channelz.h b/contrib/libs/grpc/src/core/lib/channel/channelz.h
index 2b90e9e0511..a4f322fa3e7 100644
--- a/contrib/libs/grpc/src/core/lib/channel/channelz.h
+++ b/contrib/libs/grpc/src/core/lib/channel/channelz.h
@@ -24,6 +24,7 @@
#include <atomic>
#include <set>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/container/inlined_vector.h"
#include "y_absl/types/optional.h"
diff --git a/contrib/libs/grpc/src/core/lib/channel/channelz_registry.h b/contrib/libs/grpc/src/core/lib/channel/channelz_registry.h
index 743f5b67892..b9998da520b 100644
--- a/contrib/libs/grpc/src/core/lib/channel/channelz_registry.h
+++ b/contrib/libs/grpc/src/core/lib/channel/channelz_registry.h
@@ -25,6 +25,7 @@
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/lib/channel/channel_trace.h"
#include "src/core/lib/channel/channelz.h"
diff --git a/contrib/libs/grpc/src/core/lib/debug/stats.h b/contrib/libs/grpc/src/core/lib/debug/stats.h
index 03659c319a0..3bd83e5511c 100644
--- a/contrib/libs/grpc/src/core/lib/debug/stats.h
+++ b/contrib/libs/grpc/src/core/lib/debug/stats.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/support/atm.h>
diff --git a/contrib/libs/grpc/src/core/lib/gpr/log_linux.cc b/contrib/libs/grpc/src/core/lib/gpr/log_linux.cc
index c71ef70e7f0..284fbc45c47 100644
--- a/contrib/libs/grpc/src/core/lib/gpr/log_linux.cc
+++ b/contrib/libs/grpc/src/core/lib/gpr/log_linux.cc
@@ -37,6 +37,7 @@
#include <unistd.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/gpr/log_posix.cc b/contrib/libs/grpc/src/core/lib/gpr/log_posix.cc
index 1310ac8715b..f6f65481d29 100644
--- a/contrib/libs/grpc/src/core/lib/gpr/log_posix.cc
+++ b/contrib/libs/grpc/src/core/lib/gpr/log_posix.cc
@@ -28,6 +28,7 @@
#include <time.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/gpr/string.h b/contrib/libs/grpc/src/core/lib/gpr/string.h
index 03c01f9498d..1d5b39219e9 100644
--- a/contrib/libs/grpc/src/core/lib/gpr/string.h
+++ b/contrib/libs/grpc/src/core/lib/gpr/string.h
@@ -25,6 +25,7 @@
#include <stddef.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/impl/codegen/gpr_types.h>
diff --git a/contrib/libs/grpc/src/core/lib/gprpp/examine_stack.h b/contrib/libs/grpc/src/core/lib/gprpp/examine_stack.h
index a3ddcb13d1d..5ce37cfcbc7 100644
--- a/contrib/libs/grpc/src/core/lib/gprpp/examine_stack.h
+++ b/contrib/libs/grpc/src/core/lib/gprpp/examine_stack.h
@@ -23,6 +23,7 @@
#include <functional>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/types/optional.h"
diff --git a/contrib/libs/grpc/src/core/lib/gprpp/global_config_env.cc b/contrib/libs/grpc/src/core/lib/gprpp/global_config_env.cc
index 2b529068e86..f40621116e4 100644
--- a/contrib/libs/grpc/src/core/lib/gprpp/global_config_env.cc
+++ b/contrib/libs/grpc/src/core/lib/gprpp/global_config_env.cc
@@ -24,6 +24,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/gprpp/host_port.h b/contrib/libs/grpc/src/core/lib/gprpp/host_port.h
index 4591b85817c..15826d12425 100644
--- a/contrib/libs/grpc/src/core/lib/gprpp/host_port.h
+++ b/contrib/libs/grpc/src/core/lib/gprpp/host_port.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/lib/http/httpcli.cc b/contrib/libs/grpc/src/core/lib/http/httpcli.cc
index d0295b69bf4..21f4c55f0ec 100644
--- a/contrib/libs/grpc/src/core/lib/http/httpcli.cc
+++ b/contrib/libs/grpc/src/core/lib/http/httpcli.cc
@@ -23,6 +23,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/functional/bind_front.h"
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_posix.cc b/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_posix.cc
index 7aa649a6cb9..ca7644dc0b3 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_posix.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/endpoint_pair_posix.cc
@@ -29,6 +29,7 @@
#include <sys/types.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/error_cfstream.cc b/contrib/libs/grpc/src/core/lib/iomgr/error_cfstream.cc
index 3fd87129a04..f0ad48842f0 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/error_cfstream.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/error_cfstream.cc
@@ -22,6 +22,7 @@
#include <CoreFoundation/CoreFoundation.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/ev_epoll1_linux.cc b/contrib/libs/grpc/src/core/lib/iomgr/ev_epoll1_linux.cc
index e21ac969973..c5d9cec8c4b 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/ev_epoll1_linux.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/ev_epoll1_linux.cc
@@ -37,6 +37,7 @@
#include <unistd.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/ev_epollex_linux.cc b/contrib/libs/grpc/src/core/lib/iomgr/ev_epollex_linux.cc
index 28169d5fec8..925091b50c9 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/ev_epollex_linux.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/ev_epollex_linux.cc
@@ -37,6 +37,7 @@
#include <unistd.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/container/inlined_vector.h"
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/ev_poll_posix.cc b/contrib/libs/grpc/src/core/lib/iomgr/ev_poll_posix.cc
index 03d15d30bd5..b0d20b195df 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/ev_poll_posix.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/ev_poll_posix.cc
@@ -31,6 +31,7 @@
#include <unistd.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_custom.cc b/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_custom.cc
index e8376ac66a9..b5397d58750 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_custom.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_custom.cc
@@ -22,6 +22,7 @@
#include <cstdio>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_windows.cc b/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_windows.cc
index 5ac80bcbb52..e3cf54844b3 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_windows.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/resolve_address_windows.cc
@@ -24,6 +24,7 @@
#include <sys/types.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc b/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc
index c134c71f469..ba96abb931a 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/socket_utils_common_posix.cc
@@ -42,6 +42,7 @@
#include <unistd.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_custom.cc b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_custom.cc
index 9568d8590e3..694c8830888 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_custom.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_custom.cc
@@ -22,6 +22,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_posix.cc b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_posix.cc
index 81b048c04f0..a6c999208a8 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_posix.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_posix.cc
@@ -38,6 +38,7 @@
#include <unistd.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <util/system/yassert.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.cc b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.cc
index ae7d1f76ca9..36c02347438 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_common.cc
@@ -29,6 +29,7 @@
#include <sys/socket.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
index 274f84b3101..8f3cc7753d7 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
@@ -29,6 +29,7 @@
#include <sys/socket.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/timer_generic.cc b/contrib/libs/grpc/src/core/lib/iomgr/timer_generic.cc
index b1bba57f53f..17a8c4b8a92 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/timer_generic.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/timer_generic.cc
@@ -21,6 +21,7 @@
#include <inttypes.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix.h b/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix.h
index ef204938e55..37ad979fa99 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix.h
+++ b/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.cc b/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.cc
index d01eca4b87d..7e53691daa9 100644
--- a/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.cc
+++ b/contrib/libs/grpc/src/core/lib/iomgr/unix_sockets_posix_noop.cc
@@ -23,6 +23,7 @@
#ifndef GRPC_HAVE_UNIX_SOCKET
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/support/log.h>
diff --git a/contrib/libs/grpc/src/core/lib/json/json_reader.cc b/contrib/libs/grpc/src/core/lib/json/json_reader.cc
index f7bfcc7e411..96b7d2c3dea 100644
--- a/contrib/libs/grpc/src/core/lib/json/json_reader.cc
+++ b/contrib/libs/grpc/src/core/lib/json/json_reader.cc
@@ -21,6 +21,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/matchers/matchers.h b/contrib/libs/grpc/src/core/lib/matchers/matchers.h
index a9994ef8933..454ed6ad390 100644
--- a/contrib/libs/grpc/src/core/lib/matchers/matchers.h
+++ b/contrib/libs/grpc/src/core/lib/matchers/matchers.h
@@ -19,6 +19,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/status/statusor.h"
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/lib/resolver/server_address.cc b/contrib/libs/grpc/src/core/lib/resolver/server_address.cc
index 55d6f8893c4..2d2fe8eda73 100644
--- a/contrib/libs/grpc/src/core/lib/resolver/server_address.cc
+++ b/contrib/libs/grpc/src/core/lib/resolver/server_address.cc
@@ -22,6 +22,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/authorization/authorization_engine.h b/contrib/libs/grpc/src/core/lib/security/authorization/authorization_engine.h
index 83d0bf15d49..690e8684af8 100644
--- a/contrib/libs/grpc/src/core/lib/security/authorization/authorization_engine.h
+++ b/contrib/libs/grpc/src/core/lib/security/authorization/authorization_engine.h
@@ -18,6 +18,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/lib/gprpp/ref_counted.h"
#include "src/core/lib/security/authorization/evaluate_args.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/composite/composite_credentials.h b/contrib/libs/grpc/src/core/lib/security/credentials/composite/composite_credentials.h
index b5ce865c4f5..996cfee4f08 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/composite/composite_credentials.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/composite/composite_credentials.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/container/inlined_vector.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/credentials.h b/contrib/libs/grpc/src/core/lib/security/credentials/credentials.h
index 5bf4a020613..87164a7ece9 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/credentials.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/credentials.h
@@ -24,6 +24,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/grpc.h>
#include <grpc/grpc_security.h>
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/external/aws_request_signer.h b/contrib/libs/grpc/src/core/lib/security/credentials/external/aws_request_signer.h
index 678b8737aaa..c6d9932c8e6 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/external/aws_request_signer.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/external/aws_request_signer.h
@@ -21,6 +21,7 @@
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/lib/iomgr/error.h"
#include "src/core/lib/uri/uri_parser.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/external/external_account_credentials.h b/contrib/libs/grpc/src/core/lib/security/credentials/external/external_account_credentials.h
index 74c8bf0c274..33e1164b54f 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/external/external_account_credentials.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/external/external_account_credentials.h
@@ -20,6 +20,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "src/core/lib/json/json.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc b/contrib/libs/grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc
index b06a39bbe98..91c50624756 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/google_default/credentials_generic.cc
@@ -19,6 +19,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/iam/iam_credentials.h b/contrib/libs/grpc/src/core/lib/security/credentials/iam/iam_credentials.h
index 3f63446d2d2..2b4de10bd93 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/iam/iam_credentials.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/iam/iam_credentials.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "src/core/lib/security/credentials/credentials.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.cc b/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.cc
index cb9a7f2d974..1686d18148e 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.cc
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.cc
@@ -24,6 +24,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.h b/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.h
index ea2c48abeb7..315a258f1e3 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/jwt/jwt_credentials.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_format.h"
#include "y_absl/time/time.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.h b/contrib/libs/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.h
index 61df68bc0a3..904a53c2cdd 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/oauth2/oauth2_credentials.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/grpc_security.h>
diff --git a/contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_utils.h b/contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_utils.h
index c7c71550e31..ff11551b456 100644
--- a/contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_utils.h
+++ b/contrib/libs/grpc/src/core/lib/security/credentials/tls/tls_utils.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/strings/string_view.h"
diff --git a/contrib/libs/grpc/src/core/lib/security/transport/client_auth_filter.cc b/contrib/libs/grpc/src/core/lib/security/transport/client_auth_filter.cc
index 54884f1efe5..ffe24b4121e 100644
--- a/contrib/libs/grpc/src/core/lib/security/transport/client_auth_filter.cc
+++ b/contrib/libs/grpc/src/core/lib/security/transport/client_auth_filter.cc
@@ -21,6 +21,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/service_config/service_config.cc b/contrib/libs/grpc/src/core/lib/service_config/service_config.cc
index 5c26d07e1fc..ab3aa4396d6 100644
--- a/contrib/libs/grpc/src/core/lib/service_config/service_config.cc
+++ b/contrib/libs/grpc/src/core/lib/service_config/service_config.cc
@@ -19,6 +19,7 @@
#include "src/core/lib/service_config/service_config.h"
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
diff --git a/contrib/libs/grpc/src/core/lib/surface/call.cc b/contrib/libs/grpc/src/core/lib/surface/call.cc
index 8af61c239b3..b789815c016 100644
--- a/contrib/libs/grpc/src/core/lib/surface/call.cc
+++ b/contrib/libs/grpc/src/core/lib/surface/call.cc
@@ -27,6 +27,7 @@
#include <string.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/str_cat.h"
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/surface/event_string.h b/contrib/libs/grpc/src/core/lib/surface/event_string.h
index f4ad847b3cd..f4ce2908740 100644
--- a/contrib/libs/grpc/src/core/lib/surface/event_string.h
+++ b/contrib/libs/grpc/src/core/lib/surface/event_string.h
@@ -22,6 +22,7 @@
#include <grpc/support/port_platform.h>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <grpc/grpc.h>
diff --git a/contrib/libs/grpc/src/core/lib/uri/uri_parser.cc b/contrib/libs/grpc/src/core/lib/uri/uri_parser.cc
index 80317afa9cf..d947513330a 100644
--- a/contrib/libs/grpc/src/core/lib/uri/uri_parser.cc
+++ b/contrib/libs/grpc/src/core/lib/uri/uri_parser.cc
@@ -22,6 +22,7 @@
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include "y_absl/strings/escaping.h"
#include "y_absl/strings/str_format.h"
diff --git a/contrib/libs/grpc/src/core/lib/uri/uri_parser.h b/contrib/libs/grpc/src/core/lib/uri/uri_parser.h
index 897f8995328..df51673e3a4 100644
--- a/contrib/libs/grpc/src/core/lib/uri/uri_parser.h
+++ b/contrib/libs/grpc/src/core/lib/uri/uri_parser.h
@@ -23,6 +23,7 @@
#include <map>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "y_absl/status/statusor.h"
diff --git a/contrib/libs/grpc/src/core/tsi/ssl_transport_security.cc b/contrib/libs/grpc/src/core/tsi/ssl_transport_security.cc
index aa21c04d6e2..66dcb56ca7f 100644
--- a/contrib/libs/grpc/src/core/tsi/ssl_transport_security.cc
+++ b/contrib/libs/grpc/src/core/tsi/ssl_transport_security.cc
@@ -34,6 +34,7 @@
#endif
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <openssl/bio.h>
#include <openssl/crypto.h> /* For OPENSSL_free */
diff --git a/contrib/libs/grpc/src/cpp/client/create_channel_internal.cc b/contrib/libs/grpc/src/cpp/client/create_channel_internal.cc
index 77ab7ac8b56..15edfbf31a3 100644
--- a/contrib/libs/grpc/src/cpp/client/create_channel_internal.cc
+++ b/contrib/libs/grpc/src/cpp/client/create_channel_internal.cc
@@ -20,6 +20,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <utility>
#include <vector>
diff --git a/contrib/libs/grpc/src/cpp/client/create_channel_internal.h b/contrib/libs/grpc/src/cpp/client/create_channel_internal.h
index 730051694bf..31b0a38e922 100644
--- a/contrib/libs/grpc/src/cpp/client/create_channel_internal.h
+++ b/contrib/libs/grpc/src/cpp/client/create_channel_internal.h
@@ -21,6 +21,7 @@
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include <grpcpp/channel.h>
diff --git a/contrib/libs/grpc/third_party/upb/upb/def.hpp b/contrib/libs/grpc/third_party/upb/upb/def.hpp
index 9be37b984ff..e18828e9ece 100644
--- a/contrib/libs/grpc/third_party/upb/upb/def.hpp
+++ b/contrib/libs/grpc/third_party/upb/upb/def.hpp
@@ -29,6 +29,7 @@
#include <cstring>
#include <memory>
#include <util/generic/string.h>
+#include <util/string/cast.h>
#include <vector>
#include "upb/def.h"