(да и чары поидее тоже, но их вроде не получить)
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=2b7a0c45bc65deb43c130ec60019faa7
вот примерный набросок, даже в стейбл расте работает. К сожалению к моему реальному коду оно все равно пока еще не применимо, так как там конструктор LazyCaller не константная функция сейчас.
можно, я просто думал ты хочешь прям строки сравнивать, а с паттернами байт матчить легко можно. Рад за тебя
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2021&gist=93df52575fe1b269b47007d97e0c1fa1 подойдет?
к сожалению нет( я почему функцию хотел, чтобы можно было не только в конст контексте юзать. Вообще ожидал поведение - что функция при константных аргументах будет панику в компиляции кидать, ну а если какие-то дин типы, или еще чет не известное заранее - то в рантаймпе. но я так понимаю что где-то в этом женерик методе раст теряет маркеры константности для параметров (или их вообще там нет?) и все ломается.
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2021&gist=6713ede8791e091edbf3b9757d7327ee
Обсуждают сегодня