Anton
можно ли как нибудь красиво json объект спарсить в схему где у ключей как всегда string, а вот у значения есть определенный тип? Или только по грязному через итераторы?
Anton
тобишь у меня есть некий HashMap<String, MyScheme>
Anton
и в него чтоб распарсить
Anton
ну в принципе - напишешь десеризатор для MyScheme и фперед
Anton
остальное укладывается в общую схему
Roman
պլհկ
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
Anton
для схемы стоит уже тэг Deserealize
Anton
Если в схеме присутствует элемент у кооторого нет Deserealize
Anton
то ты обломаешься
Anton
если у тебя примитивы - типа инты стринги - то проканает
Anton
Anton
с этим все ок
պլհկ
ну все ок значит
Cat
о, новый дизайн на https://play.rust-lang.org выкатили
պլհկ
норм
պլհկ
симпатично
Anton
норм, чуть получше стало
պլհկ
պլհկ
вот это жизнь
Anton
клево
Anton
как выйти из Vim? я случайно.
Anton
у меня пару дней назад не было, именно вчера
Cat
Sergey
Sergey
Или как там
Cat
:call system("sudo", "reboot")
Anton
Anton
чтоб надежно было
Anton
да и не только вим
Anton
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
а как оно вообще работает и по каким принципам понятно лишь абстрактно
Anton
3 часа ебли и единственные итоги это BorrowMut уже используется и самый банальный сегфолт
Anton
как дебажить непонятно
Anton
как отлаживать и того жопа
Oleg
ну вот мне как раз понравилась arena-tree
Anton
но в нем например мне надо при добавлении удалении элементов брать из них данные для аплая в йоге
Oleg
а id-tree это очень популярный подход в спортивно-программерских штуках был когда-то
Anton
и вот тут никаких блять понятных лайфтаймов и принципов использования обертки
Oleg
он точно никаких сегфолтов выдать не может
Anton
ибо чтото гдет оиспользуется
Anton
Anton
блин, ну короч надо дополнительно и их еще изучить
Oleg
да чё изучать-то