Size: a a a

2020 April 27

EG

Emmanuel Goldstein in rust_offtopic
Я, правда, так и не понял, что означала исходная ошибка
источник

p

polunin.ai in rust_offtopic
то что ты разные лайфтаймы объявил а ctx.evaluate требует одинакоые лайфтаймы для ctx и value
источник

EG

Emmanuel Goldstein in rust_offtopic
pub fn evaluate(&self, val: Arc<Value<'a>>) -> Result<Arc<Value<'a>>> {
источник

EG

Emmanuel Goldstein in rust_offtopic
А, вижу, да
источник

EG

Emmanuel Goldstein in rust_offtopic
Всё
источник

EG

Emmanuel Goldstein in rust_offtopic
Да
источник

EG

Emmanuel Goldstein in rust_offtopic
Ты прав
источник

EG

Emmanuel Goldstein in rust_offtopic
Просто текст ошибки странный и подчёркивает она не ту строчку
источник

EG

Emmanuel Goldstein in rust_offtopic
Ы, как же хочется стабильный ABI.
источник

EG

Emmanuel Goldstein in rust_offtopic
Интересно, можно ли хотя бы на лоаде библиотеки проверять, что она скомпилирована тем же компилятором, и переключаться между нативным Rust-интеропом и интеропом через #[repr(C)]?
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Интересно, можно ли хотя бы на лоаде библиотеки проверять, что она скомпилирована тем же компилятором, и переключаться между нативным Rust-интеропом и интеропом через #[repr(C)]?
навтивный Rust-интероп это UB
источник

p

polunin.ai in rust_offtopic
даже если одним компилятором
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Ы, как же хочется стабильный ABI.
Не хочется
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
Не хочется
для твоих задач нет
источник

EG

Emmanuel Goldstein in rust_offtopic
polunin.ai
навтивный Rust-интероп это UB
Подожди, а --crate-type=dylib нафига?
источник

EG

Emmanuel Goldstein in rust_offtopic
Alex Zhukovsky
Не хочется
Мне хочется. Сейчас у Rust нет нативного интеропа с Rust. Это ебота.
источник

EG

Emmanuel Goldstein in rust_offtopic
Приходится для динамических библиотек делать интероп через C.
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
для твоих задач нет
Мб ты думаешь что стабильный аби это сплошные плюсы
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Подожди, а --crate-type=dylib нафига?
ты можешь вызывать оттуда функции и переменные которые помечены как #[repr(C)]
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
Мб ты думаешь что стабильный аби это сплошные плюсы
нет
источник