Компания Google публикува резултатите от одита на 389 crate-пакета, използвани в проектите ChromiumOS и Fuchsia, в които е разрешена разработката на езика Rust. За употреба в своите проекти е предоставен файл за проверка на зависимостите с помощта на командата cargo vet за съответствие с изискванията за безопасност, коректност и тестване.
Използването на „cargo vet“ гарантира, че в проекта се използват само проверени зависимости, които отговарят на предварително определени условия. Във файла за свързване с пакетния мениджър cargo са отразени проверените версии на пакетите и присвоените по време на одита етикети, като потвърждение за безопасна употреба, наличие/отсъствие на подкрепа за криптиране, присъствие на unsafe блокове в кода и различни нива на риск при използването на наличните unsafe блокове.
Източник: opennet.ru
