Маjко
Это просто SOOOO CUTE
Vital
Есть у кого-нибудь пример как на расте энтити конвертить в DTO и обратно? бестпрактис так сказать
Маjко
Подробнее
Vital
от этот паттерн https://martinfowler.com/eaaCatalog/dataTransferObject.html
Маjко
Я мб чего-то не понимаю
Маjко
Но std::mpsc — это не то, что тебе нужно?
Vital
бизнессущность
kitsu
приставка "бизнес" добавляет весомости словам?
Filipp
короче одну структуру в другую надо сконвертить, я правильно понял?
Vital
@mersinvald похоже что нет
Vital
@samoylovfp угу
Маjко
трейты From, Into
Маjко
Если нужно написать структуру-обертку, то generic tuple struct + Deref
Filipp
https://play.rust-lang.org/?gist=cb74c4b7bebd06437819f9ede9f088be&version=stable вот так?
Filipp
в статье описывается Remote Facade, я не очень представляю как в расте он выглядит
Safort
Кто интересуется игростроем на расте? Тут чуваки из three-rs потихоньку в годноту его превращают. https://github.com/three-rs/three/issues/85#issuecomment-329131274
Safort
Как раз к митапу возможно успеют его запилить.
Safort
Кого его?
Дрона жи.
andrei
нету никакого интереса писать на расте, ты просто постоянно решаешь проблемы с памятью
Anonymous
лол
Vladimir
трейты From, Into
Или сериалайз, раз ему нужно DTO.
Маjко
О чем ты вообще?
Растовод порвался, видимо
Vladimir
Ну ему DTO data transfer object
Vladimir
Имхо конвертация в DTO это не конкретная задача, а скорее способ решения какой-то другой задачи
Vladimir
если просто конвертация одной сущности в другую, то тут Into\From. Если передача данных, то это процесс стерилизации и тут serde в помощь
Vladimir
Хотя если смотреть исходную статью, то там DTO - это композиция нескольких структур который используется для оптимизации, тогда ничего из бестпрактис быть не может. Просто делаешь конструктор для DTO который принимает две сущности в аргументы.
պլհկ
напридумывают базвордов
Denis
если просто конвертация одной сущности в другую, то тут Into\From. Если передача данных, то это процесс стерилизации и тут serde в помощь
просто конвертация одной сущности в другую и сериализация - это эквивалентные процессы =)
Denis
Ну я к тому что To / From подходят в любом случае
Vladimir
По битикам писать тоже подходит в любом случае
Vladimir
Но это не значит, что это самый подходящий инструмент
adam
О чем ты вообще?
Цитатки с лора
Filipp
Ну я к тому что To / From подходят в любом случае
разница в том, что десериализация fallible
Filipp
а конвертация из одной сущности в другую обычно нет
Filipp
ну в контексте DTO
Denis
@samoylovfp MyDTO::Into<String> вполне себе пойдет для сериализации, равно как и MyDTO:From<String>. Можно между строкой и MyDTO поставить serde, можно не ставить. Про конвертацию одной DTO в другую я согласен. Про конвертацию BusinessEntity -> DTO я думаю что тоже можно заюзать From / Into
Filipp
да, я про то, что при десериализации надо обрабатывать ошибку
Filipp
и в этом случае From не заработает
Filipp
ждем стабилизации https://doc.rust-lang.org/std/convert/trait.TryFrom.html
Denis
ага, согласен
kitsu
https://www.sublimetext.com/blog/articles/sublime-text-3-point-0 немного релевантно чатику, так что порадуйтесь со мной
Fedor
Круто!
Fedor
наконец-то
Anonymous
ого
Anonymous
не умер таки
kitsu
угу, что удивительно
kitsu
видимо кто-то задонатил
Cuno
Sublime? rip?
Cuno
А, там что-то апдейтов с прошлого года не было, действительно.
доня.
он же всё ещё не опенсорсный? не нужно
Светомеч
ор
Ты глянь когда последний апдейт был
Светомеч
До 2017.0
Stanislav
Я думал он рип
для тех кто думал там ссылкана дев билды есть, которые вполне регулярно обновляются
でゲソ
даже так
kitsu
¯\_(ツ)_/¯
でゲソ
радуюсь за F12
でゲソ
еще впилят продвинутый рефакторинг и будет IDE
Vladimir
еще впилят продвинутый рефакторинг и будет IDE
Да разве там всегда не было фичей "модульность"?
Vladimir
Имхо с появлением разных атомов, сейчас только вопрос оптимизации отделяет их от полной замены саблайма
でゲソ
атом вообще не зашел
でゲソ
и речь не за модульность, а за рефакторинг
adam
catb.org/esr/writings/unix-koans/editor-wars.html
Sergey
а ваш раст так умеет?
doc
оптимизация атома упрется в предел
Kerrigan
помню в давние времена я стал под конец юзать саблайм
Kerrigan
потому что он тупо ел батарейку меньше чем емакс
Stanislav
оптимизация атома упрется в предел
ну перепишут еще пару кусков на С++ ))
Loyd
а ваш раст так умеет?
А причём тут нераст? Infinity > Infinity везде, где соблюдается iee754
Loo
Хороший доклад по c++ был только что в джетбрэинс