Anton
Я не понял в чем проблема
Anton
у тебя есть любой json
Anton
ты его можешь десериализить в структуру если схема известна
Anton
или в Value если нет
Anton
Потом из Value забрать то что тебе нужно
Sergey
мне известна структура
Sergey
точно
Sergey
просто у меня объект объектов
Sergey
типа HashMap<String, MyStructure>
Anton
https://play.rust-lang.org/?gist=7e1e99e307de80e54501dce666b96838&version=stable
Loo
типа HashMap<String, MyStructure>
ну так прямо в эту мапу и десериализуй
Sergey
ну так прямо в эту мапу и десериализуй
cтранно у меня почему-то не получалось
Sergey
ща попробую
Anonymous
скорее всего для mystructure не дерайвнул
Sergey
а блин
Sergey
похоже да
Sergey
https://play.integer32.com/?gist=17d48ab3dc5b5e185070f00ae8eb6660&version=stable
Sergey
вроде работает
Sergey
так же норм делать?
Anton
https://play.rust-lang.org/?gist=2ba0c62f85eb47678964e91720569f2a&version=stable
Anton
Data не обязателььно
Anton
Можно прям в HashMap
Sergey
о спасибо
Sergey
но у меня там объект может как раз содержать values
Sergey
а какая разница между let v: HashMap::<String, Obj> и let v: HashMap<String, Obj>
Anton
а какая разница между let v: HashMap::<String, Obj> и let v: HashMap<String, Obj>
Во про то что я говорил, начиная с какой то версии в каких то случаях :: не обязателен
Anton
не нашел ченджлог
Anton
А мне говорили приснилось
Sergey
Через json value
ну у меня четкая структура)) спасибо
Anton
я изночально предложил два варианта =)
Sergey
я не знал что HashMap<> сработает
Sergey
я сначала так и попробовал
Sergey
но чет не сложилось с первой попытки
Anton
я думал ты свой десерелизатор пишешь, я портанул serde-xml-rs на quick xml, документацию серде оценил =)
Anton
отличная
Tuntz
ещё вопрос по футурам: https://github.com/vorot93/semicircle/blob/wip/src/lib.rs#L112 как внести output в эту цепочку?
Loo
Loo
Дип дайв в кучу говна
Anton
Сарказм, или недоверие FB?
Anton
тыща сообщений
Anton
не было всео сутки
Anton
нифига вы тут раковали друзья
Anton
и без меня
Anton
Anton
А hash map можно указать что ключи case unsensitive?
Anton
crate UniCase
Loo
А hash map можно указать что ключи case unsensitive?
в дефолтной нет, предполагаю что нужен хэшер которому похуй. а ещё проще самому просто в даун кейс хуячить
Loo
если я конечно тебя правильно понял
Антон
http://joelgrus.com/2013/12/24/why-programming-language-x-is-unambiguously-better-than-programming-language-y/
Loo
@vorot93 ты разобрался?
Loo
У него поддержки serde нет =(
fork -> add as feature-> pull request
Tuntz
join_all посмотрю, пока сделал это в виде контекста и внёс через map() в самом начале цепочки
分解物質
А hash map можно указать что ключи case unsensitive?
разве просто сделать врапер вокруг HashMap который будет все строки-ключи на входе переводить в нижний регистр никак?
Anton
fork -> add as feature-> pull request
Позже, для прототипа возится не охота
Anton
Позже, для прототипа возится не охота
Там еще прикол что struct UniCase<S😠_);
Loo
У него поддержки serde нет =(
https://crates.io/crates/unicase_serde
分解物質
Конфиг читается через серелизацию - потом лишние телодвижения
самый естественный способ. но это точно не дело хеш-функции
Anton
пипец я мыслю как китаец =)
Anton
https://crates.io/crates/unicase_serde
Спасибо, чет тормознул =)
Anton
самый естественный способ. но это точно не дело хеш-функции
вечер тормозов, нужно было думать в сторону правильного ключа для хэшмапа, так как мап не заточен на стринг, ему пофиг про тип
Loo
https://habrahabr.ru/company/wrike/blog/346684/
Loo
> НЕОЖИДАННО ХОРОШИЙ РЕЗУЛЬТАТ
Loo
Loo
они что блять издеваются
Tuntz
@LooMaclin https://github.com/vorot93/semicircle/blob/master/src/lib.rs#L124 Но за идею спасибо
Loo
@LooMaclin https://github.com/vorot93/semicircle/blob/master/src/lib.rs#L124 Но за идею спасибо
я не особо вдавался в код но думал что смысл в том чтобы start_send вызвать для всех reply асинхронно и дождаться их исполнения. ну да ладно
Loo
не за что
Anton
https://habrahabr.ru/company/wrike/blog/346684/
{x} быстрее раст x=[хаскель,fortran] =)
Anton
* в разных кейсах
Loo
https://github.com/pollen-robotics/luos
Anton
Rayon паралелит лучше чем тупо потоки =)
Anton
http://benchmarksgame.alioth.debian.org/u64q/threadring.html