Size: a a a

2020 November 19

A

Adatan in Rust Beginners
Mikail Bagishov
O_o, а как ты смог его туда положить?
сам не понимаю, как извернулся, но смог
источник

A

Adatan in Rust Beginners
Антон ⚙️
Хранить собственно ErrorReport?
Не могу, это тайп алиасы с либы, я просто сделал свой кастомный тип
источник

MB

Mikail Bagishov in Rust Beginners
Лайфтаймы не мешают?
источник

A

Adatan in Rust Beginners
Mikail Bagishov
Лайфтаймы не мешают?
неа
источник

MB

Mikail Bagishov in Rust Beginners
Предположу, что ты можешь смело заменить на &'static str
источник

А⚙

Антон ⚙️ in Rust Beginners
Mikail Bagishov
Лайфтаймы не мешают?
Если у него все лайфтаймы 'static, то это может компилироваться
источник

A

Adatan in Rust Beginners
источник

A

Adatan in Rust Beginners
ну вот здесь, я хочу заматчить результат
источник

А⚙

Антон ⚙️ in Rust Beginners
Adatan
ну вот здесь, я хочу заматчить результат
А для чего? Ты какие-то варианты ошибок можешь по другому обработать?
источник

MB

Mikail Bagishov in Rust Beginners
Ну вообще тебе нужен метод downcast
источник

A

Adatan in Rust Beginners
Mikail Bagishov
Ну вообще тебе нужен метод downcast
я даже не знаю, что он делает и как работает
источник

A

Adatan in Rust Beginners
Антон ⚙️
А для чего? Ты какие-то варианты ошибок можешь по другому обработать?
Нужно по разному обрабатывать разные виды ошибок
источник

MB

Mikail Bagishov in Rust Beginners
Adatan
я даже не знаю, что он делает и как работает
примерно так: downcast<T>: Box<dyn Error> -> Option<Box<T>>
источник

MB

Mikail Bagishov in Rust Beginners
источник

MB

Mikail Bagishov in Rust Beginners
Adatan
Нужно по разному обрабатывать разные виды ошибок
Обычно это енумом решают
источник

A

Adatan in Rust Beginners
да, но либа не моя, я лишь надстройку сделал, т.к. либа так не позволяет делать
источник

MB

Mikail Bagishov in Rust Beginners
Ну это плохой дизайн либы.

А решение вот - downcast, is, etc.
источник

G

George in Rust Beginners
У нас что-то появилось для кросс-разработки под мобилки, кроме sdl2 и ковыряния с биндингами через JNI для Java/интерфейсы C для Swift?
источник

K

Kitsu in Rust Beginners
George
У нас что-то появилось для кросс-разработки под мобилки, кроме sdl2 и ковыряния с биндингами через JNI для Java/интерфейсы C для Swift?
flutter-rs видел?
источник

G

George in Rust Beginners
Kitsu
flutter-rs видел?
Видел. Писать всё равно на Dart(то есть учить его), всё равно дёргать jni/native api и системные либы Андроида, всё равно код в cfg(not(target_os="android")) даже у них в экзамплах. Тоже самое, что писать на нейтиве, переписывая на раст только хайлоад и таща его как либу.

У Iced разработка идёт медленно, у них пока только тач, ещё не тестированный, и версия 0.1.0. Да даже мультиоконности нет пока. Да даже скрола горизонтального...
источник