кратко: Cow или хранит само значение (часто кучевое) или хранит ссылку на него (чаще толстые указатели). пример: у вас есть допустим структура конфигурации принимающая в себе...
вот когдато обсуждали это и я думал, а какже это работает. не доходили руки потестировать. а оказалось)) этим и пользоватся то нельзя как это нам хотелось. а вот где собака)...
60 vs 85, 8.5кб vs 4.5кб не сказал бы что прямо очень существенная разница, но вот второе говорит об очень обратном (что это очень существенно).. я конечно не вдаваясь в подр...
может хватит вести пустую болтавню? 1. inline придуман чтобы явно объяснить компилятору что вам точно не нужна самостоятельная функция (передача аргументов по стеку это следс...
кто скажет, 1. что в ней такого растового в отличии даже от НЕ растовых версий? // а так rust отлично и на первых с xtensa работает.. 2. по новым правилам, нельзя модифика...
вопрос зачем??? fn foo() -> Result<String, i32> { do yeet 4; } разве даже Err(4) не короче..
хехе) ну-ну. я из рб) 1. тебя могут забрать в нашииииии, айти войска(после окончания вуза по айти спец.) (ДААА, РАСТ ТАМ ЕСТЬ. ШОК КОНТЕНТ:)) будешь разрабатывать в сфере му...
кто-то может подскажет? Есть такой незамысловатый макрос(пример) macro_rules! test { [ | $($args:ident),* | $($block:tt)*] => { | $($args),* | $($block)* }; }...
Вопрос, по поводу макросов ( https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=4463f2f61d0eedc70e03b29401681c5a ) и связывание разных "tt" из двух табл...
+. (Мне 14 лет, и я люблю программирование. Это вступительное видео к серии видеоуроков по языку программирования Rust.) Не рано ли на Rust? Может с Java/C++ а потомо? Или т...
хехе. "В 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. Язык сфокусирован на безопасной работе с ...