Size: a a a

2021 August 04

RP

Roman Proskuryakov in Rust Async
как const val?
источник

KR

Kai Ren in Rust Async
Как тайп-параметр, чтобы можно было писать HasKey<“id”> и тому подобное.
источник

V

Vetro in Rust Async
Мне кажется ой как не скоро
источник

D

Denis in Rust Async
если вдруг найдёшь инфу, поделись потом плз )
источник

KR

Kai Ren in Rust Async
Ок… а то с этим куча идей применения, но блин останавливает что конкретно строки нельзя, уже думал над тем чтобы временно разворачивать строку в интовый хэш через HasKey<key!(“id”)>, но ещё не проверял да и костыли городить не хотелось бы.
источник

П

Пашечка in Rust Async
В крестах это делается через рекурсивные шаблоны... Может и тут так получится?)
источник

R

Rah in Rust Async
в крестах есть специализация
источник

BV

Boris Vinogradov in Rust Async
В раст тоже есть то что в крестах называется специализация
источник

R

Rah in Rust Async
в найтли же
источник

BV

Boris Vinogradov in Rust Async
Почему в найтли то? Частичную я даже в стейбле вполне себе юзал
источник

BV

Boris Vinogradov in Rust Async
Полная через default тоже давно не в ночнике
источник

BV

Boris Vinogradov in Rust Async
Что осталось в ночнике: полнотиповая, но это отдельная беда, которая не скоро даже из фичей выйдет
источник

D

Denis in Rust Async
специализация через дефолт в ночнике https://github.com/rust-lang/rust/issues/31844
источник

D

Denis in Rust Async
в стдлибе юзают, но "это другое", простым смертным у себя не поюзать :(
источник

BV

Boris Vinogradov in Rust Async
Это прям совсем полный вариант default impl, до него конечно же очень далеко
источник

DF

Dollar Føølish in Rust Async
А в расте можно конст дженерик параметризовать указателем? Ето + интернинг строк - похоже на то что хочет Kai Ren
источник

BV

Boris Vinogradov in Rust Async
Чёт мне кажется что как раз указателем нельзя, тк это hole в чистом виде
источник

DF

Dollar Føølish in Rust Async
А ссылочкой?)
источник

D

Denis in Rust Async
а, ты имел в виду делать трейт с дефолтной имплементацией, а потом для своих типов переопределять? енто да, без этого никак =)
источник

D

Denis in Rust Async
ещё есть autoref specialization, даже крейт запилили https://docs.rs/spez/0.1.1/spez/
источник