Size: a a a

2021 April 21

p

polunin.ai in rust_offtopic
нужно было придумывать свое версионирование
источник

AN

Alex Noname in rust_offtopic
Может его уже подсиживают. Или тонкая издевка от окружения. Лол
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
источник

EG

Emmanuel Goldstein in rust_offtopic
Да. Но нет, это не ломающее изменение, потому что это в явном виде не ломающее изменение. Это исключение из растовых правил семвера.
источник

SP

Stanislav Popov in rust_offtopic
юзаю в тайпскрипте тайпклассы кек
источник

SP

Stanislav Popov in rust_offtopic
это дичь но кажется работает
источник

SP

Stanislav Popov in rust_offtopic
fn trololo<A>(a) where a: Ololo

это примерно вот так

function trololo<A>(a: T, ct: Ololo<T>)
источник

SP

Stanislav Popov in rust_offtopic
это все работает крайне бредово потому что приходится явно передавать impl
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
это называется имплиситы
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
правда в таком виде я их обычно назыаю эксплиситы
источник

KR

Kai Ren in rust_offtopic
источник

CD

Constantine Drozdov in rust_offtopic
@nlinker а чего ты в плюсочате забыл?)
источник

NL

Nick Linker in rust_offtopic
Я чуть-чуть, мне там unsafe понадобился 😝
источник

CD

Constantine Drozdov in rust_offtopic
но скорее всего ты и правда XY ловишь какую-то
источник

EG

Emmanuel Goldstein in rust_offtopic
Например, структура, помеченная #[repr(transparent)] может содержать только одно не-ZST поле
источник

NL

Nick Linker in rust_offtopic
Точно нет. Я ffi ловлю.
источник

EG

Emmanuel Goldstein in rust_offtopic
И ещё разные способы отличить ZST от не-ZST
источник

p

polunin.ai in rust_offtopic
и?
источник

p

polunin.ai in rust_offtopic
#[repr()] это лайаут а лайаут это детали реализации
источник

EG

Emmanuel Goldstein in rust_offtopic
И. Соответственно, изменение ZST на не-ZST в зависимости может сломать компиляцию.
источник