diff options
| author | atarasov5 <[email protected]> | 2026-07-07 17:04:04 +0300 |
|---|---|---|
| committer | atarasov5 <[email protected]> | 2026-07-07 18:03:49 +0300 |
| commit | cd6f4f4f7ce4b7642275a89f825a03d3f98a5765 (patch) | |
| tree | e336653da33447423823f05bc267f49eac0c63f9 /contrib/python/python-dateutil/ya.make | |
| parent | 835c5943fbc677ccf1b7e3c1f4df50c3bf5486dd (diff) | |
YQL-21387: Introduce TStrongAlias
#### Introduce TStrongAlias type to prevent type confusion ✎
- Introduces `TStrongAlias` template to create distinct types for different conceptual uses of the same underlying data, preventing accidental mixing of semantically different values
- Replaces direct `TString` usage with `TStrongAlias<class TRuntimeSettingsStableHashTag, TString>` for runtime settings hash to enforce type safety
- Updates build configuration to include new `strong_alias` source files
- Fixes a build issue in `mkql_computation_pattern_cache_ut.cpp` by properly accessing the `resize` method on the hash object
- Provides comprehensive implementation of `TStrongAlias` including comparison, hashing, and stream output operators for type-safe usage
<a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a>
commit_hash:0c856e748ee2198d8545f1a96d24837132cf7d64
Diffstat (limited to 'contrib/python/python-dateutil/ya.make')
0 files changed, 0 insertions, 0 deletions
