@ejnshtein а ты в расте шаришь? как избавиться от ощущения, что я наговнокодил? в коде куча unwrap'ов, конвертаций оттуда-сюда, Option'ов, передач по ссылке... такое ощущение, что все это можно написать куда проще. но ни линтеры, ни компилятор не подсказывают где я не прав. скомпилировалось и ладно.
вот в го совсем иная ситуация — код простой как валенок. я даже не уверен можно ли там наговнокодить.