который я хочу имплементировать по большей части на структуры и хранить N-ое кол-во функций в условной хэшмапе
Function должен уметь принимать ссылку на обьект и работать над ней
Ступор на реализации структуры с хранением - при указании типа &[u8], например, требуется указать лайфтайм 'a для структуры-хранилища и его же отдать в Box<dyn Function<&'a [u8], ()>>
Но тогда я не могу создать функцию call, которая вызовет хранимую функцию, т.к. несоответствие лайфтаймов
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=0f621e02b3ea0bbad366bc6b8d13b384
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=0f621e02b3ea0bbad366bc6b8d13b384
Мм? Это то же, что я привёл в пример?
блин. Щас дам другу ссілку
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=f59df4493f2e028c04184ddd39bad825
Оп. А про такой вариант я даже и не подумал. Спасибо огромное, выглядит как то, что нужно
Обсуждают сегодня