The ClickHouse DBMS has been integrated with Rust programming language, allowing for the use of libraries in other compiled languages. A package manager called Cargo was used to download dependencies and compile Rust code, while ClickHouse uses CMake and Ninja build system. The integration process involved implementing a custom CMake function or using an existing utility called Corrosion-rs to simplify the integration. The BLAKE3 hash function was added as an example library, which demonstrated improved performance compared to other hash functions in ClickHouse. However, issues arose during the integration process, including compatibility problems with C++ Memory Sanitizer and multiplatform building. Despite these challenges, the integration was successful, allowing for optional use of Rust libraries and enabling future additions of more libraries, such as BLAKE3, which provided improved speed and security features.