| """Internal C++ libraries that help work with Rust types.""" | |
| load("@rules_cc//cc:cc_test.bzl", "cc_test") | |
| package(default_applicable_licenses = ["//:license"]) | |
| cc_library( | |
| name = "is_utf8", | |
| hdrs = ["is_utf8.h"], | |
| compatible_with = ["//buildenv/target:non_prod"], | |
| visibility = [ | |
| "//visibility:public", | |
| ], | |
| deps = [ | |
| "@abseil-cpp//absl/base:core_headers", | |
| "@abseil-cpp//absl/strings:string_view", | |
| ], | |
| ) | |
| cc_test( | |
| name = "is_utf8_test", | |
| srcs = ["is_utf8_test.cc"], | |
| deps = [ | |
| ":is_utf8", | |
| "//util/textprogressbar", | |
| "//util/utf8/public:unilib", | |
| "@abseil-cpp//absl/flags:flag", | |
| "@abseil-cpp//absl/strings:string_view", | |
| "@fuzztest", | |
| "@fuzztest//:fuzztest_gtest_main", | |
| "@googletest//:gmock", | |
| ], | |
| ) |