Meowbe/BSD-2-Clause
Чем не монады?
Loyd
Ну, монады прям как обобщённый типаж какой-нибудь — нет, ибо нет HKT (но можно имулировать)
Meowbe/BSD-2-Clause
Но вот как в хаскеле нет
Loyd
А отдельные экземпляры монад есть
Loyd
Но вот как в хаскеле нет
Ну, просто нельзя описать "T: монада". Но можно же "T: B", где B — монада
Anonymous
любопытненько
Loo
мм, есть такая тема:
Loyd
https://gist.github.com/14427/af90a21b917d2892eace
Loo
pub fn check_serializer<SerializerType, SerializableType>(serializer: SerializerType,
value: SerializableType)
where SerializerType: Serializer,
SerializableType: Serialize
{
serializer.serialize(value)
}
Loyd
вот такая тема
Loo
по сути нужна такая функция которая бы принимала любой сериализатор реализующий serde::Serializer и любой объект value реализующий Serialize таким образом чтобы у этого переданного сериализатора можно было бы вызвать сериализацию этого переданного значения и получить например результат в виде слайса/массива/вектора
так как я сейчас написал выше, в блоке кода сделать вроде как не получиться, потому что сериализаторы реализуют свои специфичные функции для сериализации полей, а это реализацию Serialize сокрывают
первое что приходит на ум например это иметь чётко ограниченный enum содержащий типы сериализаторов и далее уже от этого плясать. но тут уже будет завязка на этот enum и пользователь не сможет сам использовать кастомный сериализатор
Loo
в гиттере скинули ссылку на это: https://github.com/serde-rs/serde/issues/552
Loo
в общем то я понял, что сейчас это по прямому сделать никак, но интересует ваше мнение на тему enum
Loo
и втягиванием в либу всех форматов :D
Loo
я понимаю, что поддержка варианта с enum будет дорога в случае если будут часто меняться реализации сериализаторов
Loo
может быть будут предложения по лушче, если нет буду пилить енум
Anonymous
в русте нет нормальной реализации wamp, чтобы по wss коннектиться, чтоли? 😰
Loo
Loo
что ты имел под нормальной я не понял)
Anonymous
https://github.com/dyule/wamp-rs
Loo
а, понятно, не слышал о нём раньше
Loo
я так понял это rpc поверх вебсокетов + pub/sub
Anonymous
угу
Anonymous
не подошел мне раст для парсинга wamp канала, пилю на ноде опять :C
(результат нужен к ночи, поэтому допиливать либу wamp для wss не вариант, мб на следующих выхах возьмусь если осилю)
Anonymous
раст невер ченжес
Anonymous
ну ничего ничего, сессию сдам и заживем!
Safort
Kerrigan
ivan
Safort
Max
github.com/Ralvke/cargo-find
(только в cli.rs не смотрите, там пиздец)
Anonymous
посмотрел cli.rs. не удовлетворён уровнем пиздеца
Anonymous
Anonymous
тайпикал раст :3
Anonymous
лол
time.replace("T", " ").replace("Z", "")
Судзумия
Max
Завтра перепишу.
Может даже на ncurses (хотя вряд ли)
Anonymous
странно. я не увидел пиздеца
Судзумия
А я увидел
Anonymous
где же где же
Max
crop(), парсинг дат и хаки для консоли
Ща дропну эту фичу и буду занимать всю консоль
Судзумия
Max
Пофиксил, вроде теперь не стыдно (нет)
Loyd
Anonymous
Это тут канал про жс?
Loyd
Ой, сорян. В питоне же только богомерские lambda, то есть жесть та ещё будет, тут даже сравнивать нечего
Sergey
везде канал про жс
Anonymous
у меня вьюха не грузится в реакте
Sherzod
Впрочем как всегда в чатах по расту одни ...
Kerrigan
жаваскриптеры
Sherzod
Давайте лучше про сишарп
Anonymous
парни редакс или мобх ща норм
Anonymous
какой фреймворк выбрать
Anonymous
или ризонмл
Kerrigan
vue.js
Anonymous
это легаси
Kerrigan
)))))
Илья
Mute блин
Sherzod
Anonymous
а раст в жс компилится?
Loyd
Anonymous
а то мы решили внедрить раст вместо реакта
Anonymous
но нужно в жс
Kerrigan
Sherzod
вроде ) я не знаю точно, но вроде emscripten и там wasm
Anonymous
у меня друг жсер который постоянно ноет про жс, а тут открываешь канал раста и тут тоже жс
Anonymous
это нормально?))
Sherzod
JSГМ
Loyd
Фронтенд быстрее всего развивается, поэтому неудивительно, что постоянно появляются новые темы для холиваров
Loyd
Не будем же мы тут parking lot vs фьютексы обсуждать, верно?
Anonymous
Kerrigan
Sherzod
У котлина есть неявный итератор it в forEach, так?
Kerrigan
не только в forEach
Kerrigan
в любой лямбде без аргументов
Sherzod
не только в forEach
Вот, а если в forEach'е есть еще один вложенный forEach, то что происходит?