Size: a a a

2020 April 27

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
ты можешь вызывать оттуда функции и переменные которые помечены как #[repr(C)]
Тогда бы я мог сделать cdylib
источник

EG

Emmanuel Goldstein in rust_offtopic
А именно dylib?
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Тогда бы я мог сделать cdylib
а еще можно вызывать функции которые не принимают и не возвращают ничего
источник

p

polunin.ai in rust_offtopic
тогда уб не будет
источник

EG

Emmanuel Goldstein in rust_offtopic
«Не возвращают ничего» — это -> !?
источник

EG

Emmanuel Goldstein in rust_offtopic
Не очень полезно, энивей, тоже мог бы сделать cdylib
источник

p

polunin.ai in rust_offtopic
уб возникает при передаче данных не #[repr(C)] между библами
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
«Не возвращают ничего» — это -> !?
которые возвращают ()
источник

EG

Emmanuel Goldstein in rust_offtopic
> Within the same Rust version, you can dynamically link to a Rust dylib from a Rust crate without having to use extern functions or blocks because it will go over the Rust ABI.
источник

EG

Emmanuel Goldstein in rust_offtopic
Казалось бы
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
> Within the same Rust version, you can dynamically link to a Rust dylib from a Rust crate without having to use extern functions or blocks because it will go over the Rust ABI.
это где
источник

EG

Emmanuel Goldstein in rust_offtopic
Это цитата какого-то чувака на ирло
источник

EG

Emmanuel Goldstein in rust_offtopic
Никаких других данных нафига нужен dylib я не нашёл
источник

p

polunin.ai in rust_offtopic
ну технически компилятор почти всегда одинаково сгенерирует, формально это УБ
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
ну технически компилятор почти всегда одинаково сгенерирует, формально это УБ
А можно пруф?
источник

EG

Emmanuel Goldstein in rust_offtopic
Если одна версия компилятора
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
А можно пруф?
ABI нестабильно, значит нет гарантий. технически в компиляторе может и одинаково генерироваться, хз.
источник

EG

Emmanuel Goldstein in rust_offtopic
«Нестабильно» значит, что может меняться с версиями, не?
источник

p

polunin.ai in rust_offtopic
суть в том что не гарантируется разрабами поведение
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
ну технически компилятор почти всегда одинаково сгенерирует, формально это УБ
в чем разница между dylib и cdylib?
источник