Size: a a a

Rust — русскоговорящее сообществo

2020 August 14

SM

Serge Matveenko in Rust — русскоговорящее сообществo
Heorhi
а потом компилятор в ошибке выплюнет хрень..... ну к тому же по возможности так и делаю
Ох, мало ты писал на других языках, ох мало.
источник

H

Heorhi in Rust — русскоговорящее сообществo
вы таки про плюсы?
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
Serge Matveenko
#[...
#include

Препроцессора инструкции они правильно?

Мой мозг считает их комментариями, меня это беспокоит;)
#[... - процедурные макросы (аттрибуты)
источник

FI

Fox Ice in Rust — русскоговорящее сообществo
Ошибки которые выдает компилятор Rust - Самые лучшие ошибки которые есть в этом мире (я вообще с JavaScript переходил))
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
this is not mrklf
#[... - процедурные макросы (аттрибуты)
Не только процмакросы, ещё директивы компилятора
источник

H

Heorhi in Rust — русскоговорящее сообществo
кстати еще мешает, что лайфтаймы надо через все протягивать, но я сомневаюсь что по другому можно
источник

AN

Alex Noname in Rust — русскоговорящее сообществo
Serge Matveenko
#[...
#include

Препроцессора инструкции они правильно?

Мой мозг считает их комментариями, меня это беспокоит;)
Ребята хвати через sed/grep/awk писать код. Как можно спутать что-то когда всё подсвечивается?
источник

SM

Serge Matveenko in Rust — русскоговорящее сообществo
Heorhi
вы таки про плюсы?
Про почти любые другие языки и их ошибки. Ерланг, питон, плюсы. Ой чо то не так примерно тут, а ещё по дороге тут и там, но ошибка у тебя где-то не пойми где. Ищи сам короче, я запутался.
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
Heorhi
кстати еще мешает, что лайфтаймы надо через все протягивать, но я сомневаюсь что по другому можно
компилятор умеет выводить их
источник

FI

Fox Ice in Rust — русскоговорящее сообществo
Serge Matveenko
Про почти любые другие языки и их ошибки. Ерланг, питон, плюсы. Ой чо то не так примерно тут, а ещё по дороге тут и там, но ошибка у тебя где-то не пойми где. Ищи сам короче, я запутался.
Undefined behaviour....
источник

SM

Serge Matveenko in Rust — русскоговорящее сообществo
Fox Ice
Ошибки которые выдает компилятор Rust - Самые лучшие ошибки которые есть в этом мире (я вообще с JavaScript переходил))
🤗
источник

D

Denis in Rust — русскоговорящее сообществo
Serge Matveenko
#[...
#include

Препроцессора инструкции они правильно?

Мой мозг считает их комментариями, меня это беспокоит;)
ааааа
странно, у меня почему-то не было никогда такой корреляции в мозгу, хотя до раста я всю жизнь писал на плюсах и сишечке
кажется, что #include и use lol::kek сильно отличаются, ну и даже #ifdef LINUX отличается от #[cfg(target_os=linux] (как миним отличаются в том, что #ifdef действуе до #else/#endif, а #[cfg(..)] действует на блок, т.е. семантика воооообще разная)
источник

H

Heorhi in Rust — русскоговорящее сообществo
this is not mrklf
компилятор умеет выводить их
ну когда ты структуры объвляешь не выводит чота :)
источник

t

this is not mrklf in Rust — русскоговорящее сообществo
Heorhi
ну когда ты структуры объвляешь не выводит чота :)
а там выводить и не надо
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Denis
ааааа
странно, у меня почему-то не было никогда такой корреляции в мозгу, хотя до раста я всю жизнь писал на плюсах и сишечке
кажется, что #include и use lol::kek сильно отличаются, ну и даже #ifdef LINUX отличается от #[cfg(target_os=linux] (как миним отличаются в том, что #ifdef действуе до #else/#endif, а #[cfg(..)] действует на блок, т.е. семантика воооообще разная)
#include очень сильно отличается от use
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
use никогда не заставит компилятор обрабатывать файлы, которые он не обрабатывал бы до этого.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Примерный аналог #include — это include!()
источник

H

Heorhi in Rust — русскоговорящее сообществo
кстати я чота правил в коде который использовал комбинатор парсеров и ВНЕЗАПНО раст не смог вывести параметры шаблона с тремя типами и двумя дайфтаймами.
источник

D

Denis in Rust — русскоговорящее сообществo
Emmanuel Goldstein
use никогда не заставит компилятор обрабатывать файлы, которые он не обрабатывал бы до этого.
good point 👍
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Примерный аналог #include — это include!()
mod также может работать примерно как #include
источник