Свързани публикации 'rustlang'
Използване на #[must_use] за стабилно развитие на Rust
В Rust атрибутът #[must_use] действа като полезен предупредителен механизъм, който подканва разработчиците да избягват неволно игнориране на резултата от извикване на функция или стойността на тип. Този атрибут е особено полезен при работа с функции или типове, които имат значителни странични ефекти или резултати, които трябва да бъдат разгледани.
Разбиране на #[must_use]
Атрибутът #[must_use] позволява на разработчиците да анотират функция или тип в Rust, което показва, че..
Rust за начинаещи — Част 5 — Stack and Heap
В предишния раздел разгледахме примитивните типове данни, които са налични в rust, а след това ще разгледаме как се използват низовете в rust
Забележка : Моля, погледнете предишния раздел на урока, за да разберете за типовете данни в rust
Предишен раздел: https://medium.com/@manikandan96372/rust-for-beginners-part-4-data-types-a99f89da7101
Преди да преминем към низовете, трябва да имаме основно разбиране за това как работят стекът и купчината и как се използват в rust...
6 препоръки за подобряване на вашия Rust код
Rust съвети за начинаещи
Този път искам да представя много проста публикация с шест много основни съвета и препоръки за хора, които започват с Rust.
ако нека
Вероятно сте кодирали някои match с един съвпадащ клон и празен блок, за да не правите нищо с останалите опции. Извършване на действие само когато получите Some(foo) , Err(error) или Ok(bar) , например. За тези случаи имаме if let .
Псевдоним на резултата, за да запазите декларациите за грешки
Този идва с лични..
Как да настроите уеб сървър на Rust от нулата
Да започнем
Част 1: създаване на проект
Ще създадем нов проект за ръжда с товар
> cargo new my-server
> cd my-server
> cargo run
Част 2: Инсталиране на рамката на Rocket
Въведение в рамката на Rocket
Ще използваме rocket framework, за да изградим нашия сървър Rocket е уеб рамка за Rust, която улеснява писането на бързи и сигурни уеб приложения, без да се жертва гъвкавостта, използваемостта или безопасността на типа. https://rocket.rs/
В директорията на..
6 полезни Rust макроса, които може би не сте виждали преди
По-долу са 6 Rust макроса, които си струва да разгледате, за да подобрите проекта си. Макросите Rust са страхотна функция, която може да намали шаблонния код и да спести време на програмистите. Те също така предлагат гъвкавост за разработчиците да използват метапрограмиране, за да добавят нови функции към езика и да ги пакетират по начин, който е лесен за интегриране в код. Те са една от най-мощните функции на езика и това ме накара да потърся в github и cargo, за да видя какво има там...
Здравейте г-н Лий,
Здравейте г-н Лий,
Следвам инструкциите за инсталиране на всички инструменти. Когато правя компилация от командния ред, получих следната грешка. Напълно нов съм в тези инструменти. Бихте ли ми подсказали как да го поправя?
Благодаря!!!
G:\proj\stm32\stm32-blue-pill-rust›cargo build — освобождаване Компилиране на panic-semihosting v0.3.0 грешка[E0557]: функцията е премахната → C:\Users\Administrator\.cargo\registry\src\github.com-1ecc6299db9ec823\pan..
Какво и как с фючърси и async/await в Rust
В тази публикация също така обсъждаме async/await и как те влияят на фючърсите и как предложените от Rust типове закрепване действат като лепило, за да накарат async/await да работи.
Фючърсите са начинът на Rust за изразяване на асинхронни изчисления, но дори след като прочетете документацията, може да е трудно да разберете как всички части на фючърсите (и tokio) си пасват. Въпреки че това може да няма голямо значение, ако просто *използвате* фючърси, това се превръща в пречка, след като..