t.me/oneRustnoqRust Ежедневная рассылка Для чего нужна данная статья? :
- изучить способы обеспечения безопасности кода: систему типов с строгой проверкой во время компиляции, которая помогает избегать множества ошибок, таких как сегментация памяти, нулевые указатели и другие типичные ошибки безопасности. "владения" (ownership) и "заимствования" (borrowing), которые позволяют строго управлять доступом к данным и предотвращать гонки данных и неопределенное поведение. действия с данными, которые могли бы привести к утечкам памяти или другим проблемам безопасности...
Все мы привыкли, что написанный код отлично поддаётся отладке и неважно на чём писать. Однако Rust заставил меня поднапрячься в этом вопросе, о чём я и спешу с вами поделиться. Преамбула Некоторое время назад, я отказался от полновесных IDE (предпочитая Sublime Text или Neovim) и на то есть две причины: во-первых, меня это делает более расслабленным в плане настройки: всё работает из коробки; во-вторых, это не создаёт повода разобраться в том, как всё устроено и засчёт чего работает, что приводит к возникновению профессиональных пробелов)...