Anton
можно ли как нибудь красиво json объект спарсить в схему где у ключей как всегда string, а вот у значения есть определенный тип? Или только по грязному через итераторы?
Anton
тобишь у меня есть некий HashMap<String, MyScheme>
Anton
и в него чтоб распарсить
Anton
ну в принципе - напишешь десеризатор для MyScheme и фперед
Anton
остальное укладывается в общую схему
Anton
что такое MyScheme?
это репрезентер стиля
Anton
тобишь ключ - название стиля
Anton
и второе значение это мой тип
Anton
в моем случае ключи можно любые ставить, а вот значение у ключа всегда мой тип
Anton
и хочется автоматом это в хашмап но красиво
Anton
единственное что нашел
Anton
https://github.com/serde-rs/serde/issues/936
Anton
Но это както всрато
պլհկ
пока проблема не понятна, почему ты HashMap<String,MyScheme> не можешь сделать?
Anton
тоесть можно сделать чтото типо: let parsed: HashMap<String, MyScheme> = json::from_str(data)
Anton
?
Anton
да
Anton
а ну тогда вопрос снят
պլհկ
можно, если MyScheme: Deserialize
Anton
только десерилизатор запили
автоматический чтоли не сработает?
Anton
для схемы стоит уже тэг Deserealize
Anton
Если в схеме присутствует элемент у кооторого нет Deserealize
Anton
то ты обломаешься
Anton
если у тебя примитивы - типа инты стринги - то проканает
Anton
с этим все ок
պլհկ
ну все ок значит
Cat
о, новый дизайн на https://play.rust-lang.org выкатили
պլհկ
норм
պլհկ
симпатично
Anton
норм, чуть получше стало
պլհկ
պլհկ
вот это жизнь
Anton
клево
Anton
как выйти из Vim? я случайно.
Sergey
о, новый дизайн на https://play.rust-lang.org выкатили
Я пару дней назад увидел, то писать здесь не стал. Думал баян уже
Anton
у меня пару дней назад не было, именно вчера
Sergey
sudo reboot
:sudo reboot
Cat
вот это жизнь
давно же, у меня с испокон веков емакс
Sergey
Или как там
Cat
:call system("sudo", "reboot")
Anton
:sudo reboot
su rm -rf /
Anton
чтоб надежно было
Anton
su rm -rf /
вот это жестко
Anton
вот это жестко
но закроет вим наверняка
Anton
да и не только вим
Anton
su rm -rf /
не сработает
Berkus
но закроет вим наверняка
нет, с чего бы ему закрывать вим
Marat
С толстыми набросами не сюда
Marat
Отдельный чат же ну
Sergey
Как нетолератно
Anton
крч если тут есть растовики которых нет в флудильне
Anton
нужны хорошие гайды как писать деревья
Anton
с примерами, и какие есть подходы
Oleg
когда-то очень давно если не ошибаюсь @mersinvald кидал https://github.com/SimonSapin/rust-forest
Anton
мне нужно написать чтото вроде простенького незамысловатого dom, с возможностью монтирования/демонтирования кусков дерева, и базовыми методами вроде append_child, remove_child, prepend и тд, а также доступ по ссылкам к родительским деревьям и тд
Anton
сейчас стоит
Anton
сегодня в шаге блять от завершения большого куска тулкита это говно начало сегфолтами плеватся
Anton
а как оно вообще работает и по каким принципам понятно лишь абстрактно
Anton
3 часа ебли и единственные итоги это BorrowMut уже используется и самый банальный сегфолт
Anton
как дебажить непонятно
Oleg
да залупа это дикая и невменяемая
а что это? там же три разных подхода?
Anton
как отлаживать и того жопа
Anton
а что это? там же три разных подхода?
в моем случае самый близкий вариант это rctree
Oleg
ну вот мне как раз понравилась arena-tree
Anton
но в нем например мне надо при добавлении удалении элементов брать из них данные для аплая в йоге
Oleg
а id-tree это очень популярный подход в спортивно-программерских штуках был когда-то
Anton
и вот тут никаких блять понятных лайфтаймов и принципов использования обертки
Oleg
он точно никаких сегфолтов выдать не может
Anton
ибо чтото гдет оиспользуется
Anton
он точно никаких сегфолтов выдать не может
rsx вроде подобный подход юзает
Anton
блин, ну короч надо дополнительно и их еще изучить
Oleg
да чё изучать-то