Свързани публикации '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) си пасват. Въпреки че това може да няма голямо значение, ако просто *използвате* фючърси, това се превръща в пречка, след като..