В расте нет перегрузки методов. То есть хочешь сделать logger.info(args) шиш тебе. Вроде в ночных сборках компилера можно страшным бубном что то для перегрузки функций сделать, но бубном и я не смотрел еще. Хочу простого result.expect_with_msg(msgid, msg_arg1, msg_arg2...) так низя, только макрос пили и вызывай.

Follow

То есть сделать Deref, в котором компилер автоматом будет распаковывать все упаковки до момента пока не найдет первый же попавшийся подходящий по сигнатуре метод это ок, а против того же самого по сути среди методов трейта, это они против и только страшными костылями.

Но я еще разбираюсь.

· · Web · 0 · 0 · 0
Sign in to participate in the conversation
MustUdon

I like Twitter, but, Mastodon it is so excited! Feel free to register it is server just for fun! Usefull links https://instances.social https://www.reddit.com/r/Mastodon/comments/yugh2o/some_useful_mastodon_lists/?utm_source=share&utm_medium=web2x&context=3