Size: a a a

Rust — русскоговорящее сообществo

2020 November 10

DF

Dollar Føølish in Rust — русскоговорящее сообществo
😊👍
источник

MF

Max Frai in Rust — русскоговорящее сообществo
Да, это я образно имею ввиду, как бы хотелось
источник

D

Denis in Rust — русскоговорящее сообществo
но даже если бы не была отделена, нельзя иметь одновременно и автоматическую сериализацию, и ручную, на один и тот же тип )
источник

MF

Max Frai in Rust — русскоговорящее сообществo
Согласен, понимаю 🙂
источник

D

Denis in Rust — русскоговорящее сообществo
а у тебя есть доступ к MainType?
источник

MF

Max Frai in Rust — русскоговорящее сообществo
Да
источник

D

Denis in Rust — русскоговорящее сообществo
ну тогда можно в макрос его завернуть
источник

MF

Max Frai in Rust — русскоговорящее сообществo
Блин, использовал сначала askama шаблонизатор, а он там интерпретирует как раст-код и я мог прямо пихать объект и вызывать у него геттеры-методы
источник

MF

Max Frai in Rust — русскоговорящее сообществo
Но там много функционала нехватает. А в тере все идет через сериализацию, нет жесткой типизации
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
А прокмкросы умеют итерироваться по методам трейтов?
источник

D

Denis in Rust — русскоговорящее сообществo
Mag Pie
А прокмкросы умеют итерироваться по методам трейтов?
напоминаю, что прокмакро видит код как текст
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Denis
напоминаю, что прокмакро видит код как текст
Поток токенов?
источник

D

Denis in Rust — русскоговорящее сообществo
дыа
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Ну тогда можно что угодно наворотить, но это чудовищно сложно писать и отлаживать
источник

D

Denis in Rust — русскоговорящее сообществo
ну условно что угодно
источник

D

Denis in Rust — русскоговорящее сообществo
другие типы-то не видны, то есть невозможно получить доступ к полям "чужих" типов, или к методам трейтов
источник

r

red75prime in Rust — русскоговорящее сообществo
Max Frai
Но везде все функции возвращают MainType
Ещё в MainType можно добавить #[serde(serialize_with = "func")] aux_field1: ()
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
red75prime
Ещё в MainType можно добавить #[serde(serialize_with = "func")] aux_field1: ()
Олдскулы свело. Это конечно сильно
источник

MF

Max Frai in Rust — русскоговорящее сообществo
red75prime
Ещё в MainType можно добавить #[serde(serialize_with = "func")] aux_field1: ()
Да, но вот проблема в том, что данные нужно Брать из другого поля этой структуры
источник

MP

Mag Pie in Rust — русскоговорящее сообществo
Denis
другие типы-то не видны, то есть невозможно получить доступ к полям "чужих" типов, или к методам трейтов
Жаль. Crate-level рефлексия была-бы полезна
источник