պլհկ
зачем цепочки-то
Alexander
А я бы как раз цепочками.
Денис
ну кстати Some(Ok( тоже збс
Маjко
Я не пони что за цепочки, но если речь про итераторы -- то filter_map в руки
Cat
chain calls же
Денис
if let Some(Ok(pook))) =
имхо the best
Маjко
имхо the best
Тада да
Alexander
Долой сахар , когда это пишется простыми функциями. :)
Денис
куда уж проще, чем Some(Ok(
Денис
нет, давайте зачейним всё, а потом ещё будем страдать с ? внутри замыканий
Маjко
#вредныесоветы
Alexander
Ну тут не согласен, в том плане, что залямбдим в циклы и будем страдать ... Давайте заборовчеким и будем страдать ... и тд
Денис
логика на паниках )
Маjко
логика на паниках )
Как в жаве, ынтырпрайз
Денис
ога, в плюсах тоже много любителей так делать
Денис
то же самое — https://play.rust-lang.org/?gist=042167d38ca73427af3837a57741720e&version=stable
Alexander
Пишу
Судзумия
Чейны кстати монадичнее
Судзумия
Эти ваши иф леты от императивного
Денис
deus vult!
Денис
чё-то долго пишешь))
Денис
что-то пошло не так?)
Alexander
Да, в расте никак не привыкну к цепочкам :)
Anton
Насчет Rc и RefCell. Если у тебя объекты не изменяемые, то RefCell вообще не нужен. Если изменяемые то нужен. Ещё как вариант можешь посмотреть в сторону id_tree, там поидее вообще лишний RefCell не нужен
ну ващет изменяемые, поэтому и нужен RefCell) впрочем тут нужно уточнить по поводу данных, по идее я могу сами данные как поле хранить в RefCell а чисто для дерева юзать idtree, по идее этого хватить должно, впрочем и оверхэд от рантайм использования Celltree минимален. Ну я форкну эту хуитень себе, на крайняк и правда потом допишу или перепишу.
Маjко
чё-то долго пишешь))
https://play.rust-lang.org/?gist=26a9e9fb183cd5a18f0b0ea8ce633798&version=stable
Маjко
Я помогу
Alexander
Сорян, да, закопался.
Alexander
Я хотел без фильтра.
Денис
без фильтра там сложно всё получается
ㅤ
Спасибо посоны
Vladislav
Есть ли гайды о том, как писать на Rust логику приложения для MacOS, при этом нативно на Obj-C писать GUI?
Есть несколько статей про rust и ios, например https://mozilla.github.io/firefox-browser-architecture/experiments/2017-09-06-rust-on-ios.html
Vladislav
может поможет
Cuno
без фильтра там сложно всё получается
https://play.rust-lang.org/?gist=2c2437e8d71a8bea459c65029b25e1e6&version=stable А по-моему даже проще
Vladislav
https://www.bignerdranch.com/blog/building-an-ios-app-in-rust-part-1/ еще, более древняя
Vladislav
кстати, одна из статей, сподвигнувших меня к расту)
Anton
Я как понял, что можно не учить с++ взамен на раст, сразу на него перешёл, не обдумывая.
Судзумия
Vladislav
нуууу, я бы с керригана бы рекомендовал бы вообще всем учить точно
Alexander
https://play.rust-lang.org/?gist=2c2437e8d71a8bea459c65029b25e1e6&version=stable А по-моему даже проще
Вот спасибо. Просто imho надо как-то направления одного держаться. Или let if или функциональщина. Иначе как-то не понятно направление сразу во все стороны.
Vladislav
а плюсы сейчас настолько большое поле, что просто "учить с++" невозможно
Alexander
Я про let if тут.
պլհկ
Вот бы ща весь код в лесенку написать
Anton
А потом в этом с++, 🥞
Alexander
И фьючеры тоже лесенкой, зачем async/await. Если в расте это не очень иногда, то не по причине что это не возможно, наррипри в жс никаких проблем с промисами лестницей.
պլհկ
P O I N T F R E E
Alexander
P O I N T F R E E
Это может придти только когда уже комбинироваться функции в расте норм будут, пока до этого на вид далеко.
Alexander
Alexander
Сорян сами знаете за что :)
Alexander
Но чтоб сохранить ошибку, наверное лучше так:
Alexander
Loo
Ебать тут мода на фотки экрана
Andrey
unwrap_or_default
Loo
Я прям все пиксели разглядел
Anton
мужик, первым и последним чему меня научил урок информатики был print screen
Anton
как ты мог вообще))))
Nardis
Я думал это https://t.me/ebanistika/3966 сегодня не перебьет ничто, но ему удалось
Денис
у человека есть причина фоткать экран, чё вы доебались-то
Денис
и он уже кстати озвучивал её, и по-моему не раз
Vlad
у человека есть причина фоткать экран, чё вы доебались-то
Чтобы доказать что он человек, а не машина?
Судзумия
Loo
“Less talk, more action — a journey of learning Rust” https://medium.com/@juhamatk/less-talk-more-action-2c9ac97059b2
Loo
Loo
https://habrastorage.org/webt/01/zn/bq/01znbq3-3rjgwtr5rrg8pszgpjq.png
Dårk
как переписать метод bind, чтобы не было позорно? https://play.rust-lang.org/?gist=bbdc05d2a3fe5b4dbce4f567203dd05e&version=stable
Loo
N O L E X I C A L L I F E T I M E S
Konstantin
дай линк
Dårk
https://play.rust-lang.org/?gist=396e1ca1e8260260fee56d60f9e7ed1d&version=nightly
чёрт, это было так очевидно. спасибо.
Dårk
а не, падажжи. может у меня компилятор старый…
Anton
Получается, мы открыватели.