Vladimir
Лол, мне тоже к расту вечно видосы из разряда "как не быть питухом" или "как заходить в хату" подсовывают
Loyd
xd
Loo
Но почему?
Kerrigan
я не залогинен в ютубе, емнип
Kerrigan
лол, значит опять какой-то ерунды в истории накопилось
Kerrigan
не, почти не изменилось
adam
В таких ситуациях он парсит только по местоположению
Anton
купил новую батлу и нфс
Anton
закупил вискарь и текилу
Anton
а как вы готовитесь к новому году
Anton
doc
Купил костюм для путешествий
Anton
Kerrigan
doc
Vladimir
Kerrigan
Kerrigan
такой?
doc
Не
doc
Тока с капюшоном
Sergey
ребят помогите решить рекурсивные типы
Sergey
https://gist.github.com/sergeysova/b6c73a2585e4dcea63e762abe2223bd5
Sergey
там внизу лог
Sergey
Sergey
может кто знает как вообще такое завернуть адекватно
Anton
А чат не option?
Anton
https://stackoverflow.com/questions/25296195/why-are-recursive-struct-types-illegal-in-rust
Anton
Box
Denis
может кто знает как вообще такое завернуть адекватно
Я бы с помощью идентификаторов строил связи между сущностями. Зачем сообщению именно ссылка на чат? Вероятнее всего на уровне БД там будет именно идентификатор. Равно как и в чате будет идентификатор запиненного сообщения, а не само сообщение.
Sergey
Сережа
Внезапно в message chat сделай ссылкой как тебе канпелятор написал
Sergey
Anton
почему?
Сори не туда глянул - думал чат содержит чат, аэто месадж
Denis
Ну парсить-то придется именно идентификаторы, а потом с их помощью доставать данные
Сережа
Идентификатор это слой индерекции, зачем плодить слои когда можно без них?
Сережа
Чтобы удовлетворить борочекер?
Denis
Ну, нет. Идентификатор - это данные как они есть. Борроу-чекер тут вообще ни при чем.
Denis
Ну и насчет индирекции:
С такой структурой, как на скрине, мы можем имея одно сообщение пойти по ссылкам и прийти к другому. На уровне бизнес-логики такие связи избыточны и будут (таково мое мнение) запутывать код в дальнейшем
Sergey
Anton
Sergey
сейчас пытаюсь сделать &'a
Сережа
Option там не прокатит потому что каждый option может быть some и размер бесконечный получается
Sergey
и что делать?
Anton
Про option другой вопрос был, по идее решается ссылкой
Vladimir
В бокс заверни
Vladimir
Внутренности опшина
Anton
Запихнуть бок
Сережа
Компилятор написал, бокс, рц, ссылка
Anton
Ссылку на stackoverflow которую я кинул хорошо описывается почему infinity size
Marat
Так он же пишет что парсит данные какие-то
Marat
Хотя не совсем уверен что это меняет🤔
Anton
Рекурсиные типы без ссылок недопустимы
Marat
Парсинг разве что ручной делать придется
Anton
При чем тут вобще парсинг?
Anton
Парсинг это просто задача, он упомянул к тому что у него не с бд работа
Sergey
Marat
А все да, невнимательно прочёл
Sergey
Sergey
просто в box завернуть?
Sergey
ссылки нужны?
Anton
box это и есть ссылка
Sergey
а ок
ne_on
блин, чо раст сложный то такой
Anton
типа плюсового указателя, если тебе так понятней
Sergey
Sergey
отлично
Sergey
спасибо
Marat
Ты либу для телеграмма пишешь?
Сережа
Ссылка это типо плюсового указателя гарантировано не висящего, бокс это плюсовый unique_ptr
Sergey
дальше да
Marat
Просто как бы есть как минимум две
Sergey
Sergey
Marat
какие
Telebot-rs и telegram-bot
Sergey