Size: a a a

2021 May 27

а

а это кто in rust_offtopic
+
источник

goldstein опять in rust_offtopic
Подожди, какой вообще тип имеет v
источник

goldstein опять in rust_offtopic
А старый код?
источник

AN

Alex Noname in rust_offtopic
Вариант.
источник

B

Börgar in rust_offtopic
std::variant<int, float>
источник

B

Börgar in rust_offtopic
источник

goldstein опять in rust_offtopic
Т. е. это юнионы, а не суммы
источник

B

Börgar in rust_offtopic
lf
источник

goldstein опять in rust_offtopic
variant<int, int> как работать будет?
источник

B

Börgar in rust_offtopic
да
источник

goldstein опять in rust_offtopic
Ок
источник

SP

Stanislav Popov in rust_offtopic
ну уже на этом месте надо было просто подытожить

```
Проверки с синглтонами нужно всегда делать через is чтобы избежать приколов с перегруженным ==
```

в то же время:
приколы с перегруженным == существуют и юзаются по дефолту
источник

r

red75prime in rust_offtopic
Дык врапперы
источник

B

Börgar in rust_offtopic
а так же как и get<> по типу
источник

goldstein опять in rust_offtopic
Без ZST один фиг не сделать много чего
А ZST в плюсах нет
источник

goldstein опять in rust_offtopic
== вообще имеет право бросать TypeError на попытку сравнить не с тем типом
источник

B

Börgar in rust_offtopic
а как же [[no_unique_address]]
источник

а

а это кто in rust_offtopic
variant — сумма, а не юнион
источник

B

Börgar in rust_offtopic
а, тьфу
источник

goldstein опять in rust_offtopic
Каким образом это сумма? Как работает variant<int, int> если синтаксис матчинга не различает левое и правое поле?
источник