Rust — язык системного программирования, который гарантирует безопасный доступ к памяти без использования сборки мусора. Он нацелен на безопасность, скорость и конкурентность.
Общая информация
Rust — мультипарадигменный компилируемый язык системного программирования, разрабатываемый в Mozilla Research.
Rust отличается от языков с полным контролем памяти (C, C++) механизмом жёсткого контроля использования памяти, предотвращающим целый класс ошибок. Однако в отличие от таких языков как Java или C#, в Rust нет сборщика мусора — контроль над использованием памяти происходит на этапе компиляции.
Ссылки
- Официальная документация языка
- Документация Cargo — пакетного менеджера Rust
- Скачать или попробовать онлайн компилятор Rust
Перед тем как публиковать вопрос
Внимательно прочитайте сообщение об ошибке. Первая строка сообщения должна иметь вид:
error: use of moved value: `foo` [E0382]
чтобы узнать больше о типе ошибки, наберите в консоли:
rustc --explain E0382 # вместо `E0382` подставьте код своей ошибки
эта команда выведет объяснение типа ошибки. Если что-то в объяснении будет непонятно, обратитесь к документации. Если и это не поможет, задавайте вопрос с меткой rust.