Rust: параметризуем мутабельность через маркеры и зависимые типы

https://habr.com/ru/post/703018/