оно не должно норм работать?
в match, find_key берет мутабельную ссылку на self.data, так как возвращает мутабельную ссылку на ее часть. а внутри матча, в ветке None, self.data.push тоже берет мутабельную ссылку на self.data, очевидно
а эту штуку можно пофиксить? То что я беру две ссылки эт да, но во втором случае(None) первая не используется. И тогда возникает вопрос, где тут может произойти "отстрел ноги", если я использую self.data.push только в том случае, если find вернул None
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7157655f30e087bd610003af8713f840 например
Обсуждают сегодня