Loyd
http://smallcultfollowing.com/babysteps/blog/2017/01/26/lowering-rust-traits-to-logic/
Loyd
А, наверное все читали уже
Kerrigan
в плане я не призываю так себя вести, а однажды ты проснешься, а дискорд сервер уже тутуру
Loyd
так можно тогда и HM сразу
Ну, плавно перетекает жеж
Cat
спасибо
Денис
не за что)
Cat
entry api смотри
там и так entry api
Loyd
я тормоз, да
Αλεχ
пожалуй
Αλεχ
я тоже бухой
Антон
А, уже ответили
Αλεχ
Денис
собственно можно расширить энтри-апи
Αλεχ
похоже на то самое, спасибо
чуть ниже лучше предложили
Cat
вижу вижу, тоже спасибо
Αλεχ
Вопрос знатокам
Αλεχ
почему A::new().map(|x| entry.insert(x)) нельзя сократить до A::new().map(entry.insert)?
Loyd
Могу сделать контр-доклад по 3
Ты про часть с недружбой?
Loyd
Да это же я так, накинул.
Loyd
Нормально оно работало. Хотя байдинг не асинхронный был
պլհկ
Ну я уже на асинхронный переделал
Loyd
хде?
պլհկ
хде?
В купибилете)
Loyd
А, внутренняя
Loyd
Вообще пора бы кафку переписать на раст
պլհկ
Ну рдкафку берешь
Loyd
Нее, саму кафку
Loyd
Она же, сцука, на жабе
Loyd
Запустил — сервак на гиг озу улетел
պլհկ
И наяриваешь обертку, ибо апи там пиздуль
Loyd
Ещё не умеет налету менять количество партишнов
պլհկ
Даже гошники свои очереди имеют!
Loyd
Мы как-то с друзьями прибухнули и сели вечерком накидать прототипчик
Loyd
хм
Loyd
если мы про кафку
Loyd
вместо correlationid имя топика слать каждый раз
Loyd
буе
Антон
почему A::new().map(|x| entry.insert(x)) нельзя сократить до A::new().map(entry.insert)?
error[E0615]: attempted to take value of method insert on type std::collections::hash_map::OccupiedEntry<'_, i32, A>
Антон
tl;dr: каррирования нет
Loyd
Короче, нужна кафка на расте
Loyd
С управлением конфигурацией через etcd какой-нибудь, ну или встроенное
Loyd
С консистентным хешированием
Cat
http://play.rust-lang.org/?gist=c351a1ebabf7edb9e7ea0f5a71b8e417&version=stable&mode=debug&edition=2015
да, спасибо, только конечно придётся вынести декларацию во вне if let то, что нужно
Loyd
С управлением через 1 бинарь
Loyd
А не эти тонна скриптов
Loyd
Ну и чтоб не жрало столько памяти
Антон
и?
e.insert(huita) — это синтаксический сахар над VacantEntry::insert(&mut e, huita)
Loyd
@notplhk, что, когда пилить садимся?
Cat
да, спасибо, только конечно придётся вынести декларацию во вне if let то, что нужно
хотя нет, это немного не то ну в общем плевать, накостылю-таки поверх Entry
Антон
и?
То есть ты пытаешься вызвать функцию, не снабдив её должным количеством аргументов
Αλεχ
он же должен видеть, что я метод на объекте вызываю
Αλεχ
а не статику
Денис
Cat
попробую твой вариант тоже
Loyd
за что тебе на работе платят
Денис
Loyd
И это хорошо )
Loyd
Знавал я скорострелов