Публикации
Все статьи, которые я разместил.
Rust - обработка ошибок стала проще
Posted on:15 июля 2023 г. at 10:07Обработка ошибок является важным аспектом написания надежного кода. Rust предоставляет мощные инструменты для обработки ошибок, включая тип `Box<dyn Error>`, который обеспечивает гибкость и удобство обработки ошибок. В этой статье мы рассмотрим тип `Box<dyn Error>` в Rust, от его базового использования до более сложных сценариев.
Реализация в Rust - хэш-таблица часть 5
Posted on:14 июля 2023 г. at 14:02Давайте возьмем стандартную библиотечную реализацию HashMap, измеренную на нашем синтетическом тесте. Для этого мы запустим профилировщик и изучим, где главное узкое место, и попытаемся улучшить это.
Реализация в Rust - хэш-таблица часть 4
Posted on:13 июля 2023 г. at 09:04Продолжим наш путь по написанию собственной хеш-таблицы с нуля, мы будем совершенствовать и оптимизировать нашу реализацию с алгоритмической точки зрения.
Реализация в Rust - хэш-таблица часть 3
Posted on:12 июля 2023 г. at 09:16В предыдущих историях мы написали структуру данных хеш-таблицы полностью с нуля в Rust. Сегодня давайте напишем тестовую функцию, чтобы убедиться, что наша хеш-таблица ведет себя точно так же, как и стандартная библиотека. Затем мы напишем простые тесты для сравнения их производительности.
Реализация в Rust - хэш-таблица часть 2
Posted on:11 июля 2023 г. at 09:07Давайте продолжим с того места, на котором мы остановились в предыдущей статье.