aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/grpc
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 /contrib/libs/grpc
parentc79e4b1e3e3f05b0e4dc25f489de318ff3007665 (diff)
downloadydb-9cca84faf002b556c6ea0751432b3a68b707a1ed.tar.gz
Better replacement for #include <string> in contrib/libs/grpc
Diffstat (limited to '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 f8a0789375..f11f5fd6c3 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 f450b0e5ce..f657e94968 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 856e3be46f..688fb3a24f 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 d56e4d83e4..e9630dd11d 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 5b46c38922..caf00b2777 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 a50f80fb42..82f51d5407 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 265713a16b..b5230f3d13 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 6527fa94b6..cdf0d7e3c0 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 5a4d80fd5f..4392836af6 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 06272b6109..e5f358f3d1 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 57572ba513..5a3cd4cf3c 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 cac9bbf09a..95c27b4650 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 966f015631..80f1dea85e 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 5b826147e9..d6a37c32e5 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 535ebf469f..027bcae865 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 859c8313d3..e5f3f58ed2 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 bd213b9e0c..84c106daf5 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 f5414be613..ce3f89261a 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 1274ca4ab7..5414b2045d 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 892c792387..8b591ec8bc 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 1f4ca9a697..6ab4b28fea 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 f989e5f442..81b06e4a8a 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 f81ac17aff..ba5d21a1db 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 864222897a..911bc17eaf 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 fda2f0a20c..23e8d18190 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 0f7f75af86..55d3e10553 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 dd8b552178..294c91bbdf 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 172d58ee96..f47d5e7de9 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 030a4ffbed..093fac4113 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 e9fc2468f4..d9dad007be 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 036c8c5823..10efe809b7 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 1c280d4172..f22a85dacd 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 b3a0f68c59..454fbe274d 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 b65b6f7424..ed62147f4c 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 b65f9ff76b..cc99a4f69a 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 e65143cf6c..b88d12940d 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 4c26539238..4a087cf970 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 492609ac86..ffc31ea78a 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 b2a7d4df9d..d6a398ec10 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 aaae50ceed..f23237d944 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 52e49390cf..b93e6ed285 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 551354f108..4023d206a9 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 0721a9b112..4c96d66c47 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 a6b7c4af3d..a3b0216458 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 9164175b7e..fc2b8dc3da 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 22fa0ae848..37780619e4 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 512d95afe1..c5865d9f9a 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 2b90e9e051..a4f322fa3e 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 743f5b6789..b9998da520 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 03659c319a..3bd83e5511 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 c71ef70e7f..284fbc45c4 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 1310ac8715..f6f65481d2 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 03c01f9498..1d5b39219e 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 a3ddcb13d1..5ce37cfcbc 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 2b529068e8..f40621116e 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 4591b85817..15826d1242 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 d0295b69bf..21f4c55f0e 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 7aa649a6cb..ca7644dc0b 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 3fd87129a0..f0ad48842f 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 e21ac96997..c5d9cec8c4 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 28169d5fec..925091b50c 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 03d15d30bd..b0d20b195d 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 e8376ac66a..b5397d5875 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 5ac80bcbb5..e3cf54844b 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 c134c71f46..ba96abb931 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 9568d8590e..694c883088 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 81b048c04f..a6c999208a 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 ae7d1f76ca..36c0234743 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 274f84b310..8f3cc7753d 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 b1bba57f53..17a8c4b8a9 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 ef204938e5..37ad979fa9 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 d01eca4b87..7e53691daa 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 f7bfcc7e41..96b7d2c3de 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 a9994ef893..454ed6ad39 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 55d6f8893c..2d2fe8eda7 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 83d0bf15d4..690e8684af 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 b5ce865c4f..996cfee4f0 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 5bf4a02061..87164a7ece 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 678b8737aa..c6d9932c8e 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 74c8bf0c27..33e1164b54 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 b06a39bbe9..91c5062475 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 3f63446d2d..2b4de10bd9 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 cb9a7f2d97..1686d18148 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 ea2c48abeb..315a258f1e 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 61df68bc0a..904a53c2cd 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 c7c71550e3..ff11551b45 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 54884f1efe..ffe24b4121 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 5c26d07e1f..ab3aa4396d 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 8af61c239b..b789815c01 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 f4ad847b3c..f4ce290874 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 80317afa9c..d947513330 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 897f899532..df51673e3a 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 aa21c04d6e..66dcb56ca7 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 77ab7ac8b5..15edfbf31a 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 730051694b..31b0a38e92 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 9be37b984f..e18828e9ec 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"