Size: a a a

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

2020 October 09

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Ну видимо там слишком сложно вставить такой код
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Все-таки это не процмакросы
источник

K

Kitsu in Rust — русскоговорящее сообществo
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Насколько я помню эту историю, там не срослось
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Потому что Rust не умеет в обработку ошибок аллокации
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Потому что Rust не умеет в обработку ошибок аллокации
Да, это там указано
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Не раст, а контейнеры из stdlib
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Стдлиб — не «просто библиотека», а библиотека с особым статусом
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Нельзя написать стороннюю stdlib
источник

K

Kitsu in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Нельзя написать стороннюю stdlib
нуу, вообще-то можно
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Тем не менее stdlib != язык, и раст как язык очень даже существует без stdlib.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Например, stdlib разрешено делать UB, благодаря дополнительному знанию о внутренностях компилятора
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Например, stdlib разрешено делать UB, благодаря дополнительному знанию о внутренностях компилятора
Это не технический статус, а соглашение
источник

EG

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

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Ты в любой библиотеке можешь так делать, покуда ты уверен что поведение не поменяется
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Box<T> — это не настоящая структура, и серьёзная часть стандартных библиотек имеет внутри тупо /* compiler built-in */
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Стдлиб — часть языка.
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
#[no_std] и язык уже другой?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Стдлиб — часть языка.
часть компилятора*
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
https://doc.rust-lang.org/stable/src/core/macros/mod.rs.html#766-769
Ни одна другая библиотека так не может
источник