Post Thumbnail

В Rust существует возможность условно реализовывать методы и трейты для обобщенных типов - такие реализации существуют только если параметры типа удовлетворяют определенным требованиям, например, реализуют трейт Clone. Это широко используется в стандартной библиотеке, позволяя контейнерам вроде Cell предоставлять расширенный API в зависимости от возможностей хранимых типов. К примеру, метод get доступен только для Copy-типов

В статье как раз подробнее про этот интересный подход

Похожее

Post Thumbnail

История Linux

Хотите немного истории? Вот Dockerfile и Rust-код для создания полной истории...

Post Thumbnail

Traceroute на Rust

Автор показывает, как написать упрощённый аналог traceroute на Rust примерно на ...