кратко: Cow или хранит само значение (часто кучевое) или хранит ссылку на него (чаще толстые указатели). пример: у вас есть допустим структура конфигурации принимающая в себе...
кто скажет, 1. что в ней такого растового в отличии даже от НЕ растовых версий? // а так rust отлично и на первых с xtensa работает.. 2. по новым правилам, нельзя модифика...
60 vs 85, 8.5кб vs 4.5кб не сказал бы что прямо очень существенная разница, но вот второе говорит об очень обратном (что это очень существенно).. я конечно не вдаваясь в подр...
вот когдато обсуждали это и я думал, а какже это работает. не доходили руки потестировать. а оказалось)) этим и пользоватся то нельзя как это нам хотелось. а вот где собака)...
может хватит вести пустую болтавню? 1. inline придуман чтобы явно объяснить компилятору что вам точно не нужна самостоятельная функция (передача аргументов по стеку это следс...
вопрос зачем??? fn foo() -> Result<String, i32> { do yeet 4; } разве даже Err(4) не короче..
хехе) ну-ну. я из рб) 1. тебя могут забрать в нашииииии, айти войска(после окончания вуза по айти спец.) (ДААА, РАСТ ТАМ ЕСТЬ. ШОК КОНТЕНТ:)) будешь разрабатывать в сфере му...
кто-то может подскажет? Есть такой незамысловатый макрос(пример) macro_rules! test { [ | $($args:ident),* | $($block:tt)*] => { | $($args),* | $($block)* }; }...
+. (Мне 14 лет, и я люблю программирование. Это вступительное видео к серии видеоуроков по языку программирования Rust.) Не рано ли на Rust? Может с Java/C++ а потомо? Или т...
Вопрос, по поводу макросов ( https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=4463f2f61d0eedc70e03b29401681c5a ) и связывание разных "tt" из двух табл...
хехе. "В 2018 году был получен контроль над OpenSource-компаниями GitHub, RedHat." а RedHat нельзя назвать коммерческим?:) ониже пооткрывали только некоторые свои дистры. др...
Rust Playground https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=839f89af73d890c5d7ae9fe59c34ef8e
Вопрос к mem::forget, можно ли (хоть unsafe) забыть деструктор, но не поглощять значение? std::mem::forget(self); <<< let data = а тут получить уже данные из этого self. ...
"Ключевым достоинством выполнения промежуточного кода в JIT вместо компиляции в нативные исполняемые файлы, является возможность формирования компактных файлов, которые могут ...
интересное введение этот ваш matches!(foo, 'A'..='Z' | 'a'..='z') но кажется если компоновать это с if, выйдет что-то странное... if matches!(foo, 'A'..='Z' | 'a'..='z') {} ...
Представлен Lucet, компилятор для WebAssembly Следом за технологией WASI (WebAssembly System Interface), нацеленной на использование WebAssembly вне браузера, представлен про...
я ничего не понимаю)) если сделать создание неинициализированного значения из ветки макроса выше то получается error[E0381]: use of possibly uninitialized variable: a https...
Cloudflare, Mozilla и Facebook развивают BinaryAST для ускорения загрузки JavaScript Инженеры из компаний Cloudflare, Mozilla, Facebook и Bloomberg предложили новый формат Bi...
Вопрос по расту с макросами. Как с помощью макроса в макросе проверить равность макросовских входных данных? например дают $a:ident. $b:ident. при их равности появляются разн...
Выпуск языка программирования Rust 1.42 Опубликован релиз языка системного программирования Rust 1.42, основанного проектом Mozilla. Язык сфокусирован на безопасной работе с ...