by example. Враппинг сам работает, но как теперь написать на это тест?
https://play.rust-lang.org/?version=nightly&mode=debug&edition=2018&gist=f832b334e1fc2d518903607b675dd474
Исходник реализации - https://doc.rust-lang.org/rust-by-example/error/multiple_error_types/wrap_error.html
Проблема заключается в том, что я немогу создать инстанс ParseIntError, вполне понятно почему, так как нужно инициализировать приватное поле. Но как предполагается что нужно делать?
а тебе прям напрямую надо его создать? можно же сделать вспомогательную функцию, в которой дергать чего-то, возвращающее нужную ошибку, вроде i32::from_str_radix("bad input", 10)
Обсуждают сегодня