Size: a a a

2020 June 10

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
ну мы его знаем, но там функции read_u8
А нельзя read_${type}?
источник

JC

Julian =) Coffee in archlinux_ru
ну, тогда надо переименовать функции чтоб так сделать
источник

SS

Slava Sokolovsky in archlinux_ru
ну почему?
источник

JC

Julian =) Coffee in archlinux_ru
ну типо там тип &[u8], как я понимаю, не?
источник

JC

Julian =) Coffee in archlinux_ru
а
источник

JC

Julian =) Coffee in archlinux_ru
ну тогда можно и без тэгов
источник

JC

Julian =) Coffee in archlinux_ru
Но тэги думаю все равно понадобятся для штук типо Duration
источник

JC

Julian =) Coffee in archlinux_ru
Ибо они выбиваются из общего шаблона
источник

SS

Slava Sokolovsky in archlinux_ru
источник

SS

Slava Sokolovsky in archlinux_ru
источник

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
Но тэги думаю все равно понадобятся для штук типо Duration
можно либо read_duration
источник

SS

Slava Sokolovsky in archlinux_ru
либо Duration::read
источник

JC

Julian =) Coffee in archlinux_ru
А нельзя просто для каждого типа сделать импл read?
источник

JC

Julian =) Coffee in archlinux_ru
Раст же позволяет чужим типам делать импл для своих трейтов
источник

SS

Slava Sokolovsky in archlinux_ru
можно вроде как
источник

SS

Slava Sokolovsky in archlinux_ru
хотя там есть какая-то залупа для такого
источник

SS

Slava Sokolovsky in archlinux_ru
мне приходилось с генериками там чтото враппить
источник

JC

Julian =) Coffee in archlinux_ru
Короче ты меня понял
1) Делаешь свой трейт для чтения из ридера.
2) Делаешь импл для всех нужных типов.
3) Пишешь дерайв макрос.
Готово
источник

SS

Slava Sokolovsky in archlinux_ru
Julian =) Coffee
Короче ты меня понял
1) Делаешь свой трейт для чтения из ридера.
2) Делаешь импл для всех нужных типов.
3) Пишешь дерайв макрос.
Готово
я хотел
источник

SS

Slava Sokolovsky in archlinux_ru
смотри
источник