Этот вопрос был первоначально найден в этом посте в reddit . Хотя опытный пользователь Rust заметит...