Size: a a a

Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce

2021 January 29

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
чем foo(Bar) -> Either<A,B> отличается от B Bar.foo() throws A ?
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Убийца Мамонтов
посоветуйте норм схему для раста
Solarized Dark. Только у курсора цвет поменяй, по умолчанию он ядовито-красный
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Антон ⚙️
Эксепшоны не видны в сигнатуре, так что сразу идут нахуй
(паники, кстати, тоже не видны в сигнатуре)
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Pavel
чем foo(Bar) -> Either<A,B> отличается от B Bar.foo() throws A ?
Как мне на throws написать "Foo возвращает те же ошибки. что и переданная аргументом функция"?
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Антон ⚙️
Как мне на throws написать "Foo возвращает те же ошибки. что и переданная аргументом функция"?
в идеальном мире — через дженерики на эксепшенах, в джаве их нет, правда, но это проёб джавы, а не эксепшенов
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Pavel
(паники, кстати, тоже не видны в сигнатуре)
Учитывая, насколько дохрена в расте паникующих операций — подобная маркировка была бы бесполезной
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Pavel
в идеальном мире — через дженерики на эксепшенах, в джаве их нет, правда, но это проёб джавы, а не эксепшенов
А их нигде не реализовали
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
(ну как проёб, просто для эксепшенов сделали union-types, а для дженериков — нет)
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Убийца Мамонтов
эту хуйню не понял
[0, 0] — это литерал массива. [..] — это индексация литералом RangeFull, который возвращает слайс целиком. Массивы непосредственно Index{, Mut}<RangeFull>, но они реализуют Deref{, Mut}<Target = [T]>, поэтому массив за счёт deref coercion приводится к слайсу. Ну и так как слайс по значению передавать нельзя, от всего это берётся ссылка: &
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Pavel
(ну как проёб, просто для эксепшенов сделали union-types, а для дженериков — нет)
Union-типы не нужны
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Антон ⚙️
Union-типы не нужны
но они есть, пушо на них списки эксепшенов
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
(точно как и возарат ошибки вариантом энама это нормальная практика)
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
и вообще, Антон не юзает enum в расте, потому что не нужен
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Убийца Мамонтов
а нахера там репр Ц
Чтобы компилятор не переупорядочивал поля и не совал паддинги
источник

А⚙

Антон ⚙️ in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Pavel
и вообще, Антон не юзает enum в расте, потому что не нужен
Так enum — это нормальный сумма-тип, а не сраный union
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Антон ⚙️
Так enum — это нормальный сумма-тип, а не сраный union
мне кажется, ты назвал растовский/сишный union union-типом
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
но надеюсь, что кажется
источник

A

Artem in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Pavel
мне кажется, ты назвал растовский/сишный union union-типом
Сейчас бы юнион вспоминать
источник

A

Artem in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Полиморфизм для дедов
источник

P

Pavel in Rust/Verona LGBTTQQIAAPС++ Iran political tutorial dick measurement strikeforce
Artem
Сейчас бы юнион вспоминать
ну так sum-типы это ж tagged union под капотом почти гарантированно
источник