Можно использовать стандартный тип результата Rust в частной функции модуля, но не в диспетчеризируемой функции.
Сначала необходимо импортировать его с помощью use rstd::result
, а затем использовать как result::Result<your-value-type, your-error-type>
.