Добро пожаловать! Эта книга обучает основным принципам работы с языкомпрограммирования Rust. Rust — это системный язык программирования, внимание которогососредоточено на трёх задачах: безопасность, скорость и параллелизм. Он решает эти задачибез сборщика мусора, что делает его полезным в ряде случаев, когда использование другихязыков было бы нецелесообразно: при встраивании в другие языки, при написании программ сособыми пространственными и временными требованиями, при написании низкоуровневогокода, такого как драйверы устройств и операционные системы. Во время компиляции Rustделает ряд проверок безопасности. За счёт этого не возникает накладных расходов во времявыполнения приложения и устраняются все гонки данных. Это даёт Rust преимущество наддругими языками программирования, имеющими аналогичную направленность. Rust такженаправлен на достижение «абстракции с нулевой стоимостью». Хотя некоторые из этихабстракций и ведут себя как в языках высокого уровня, но даже тогда Rust по-прежнемуобеспечивает точный контроль, как делал бы язык низкого уровня.