грабли?
ну смотри, еще раз. алгоритм таков: 1) открываешь https://docs.serde.rs/serde_json/struct.Error.html смотришь для каких типов реализован Into видишь что нету. План А отменяется, переходишь к плану Б 2) Нужно привести два типа ошибок к одному (твой и этот) для этого либо сам реализуешь для своего типа From<serde_json::Error> либо приводишь оба типа к общему - как удобнее. 3) Промежуточно смотришь как реализовать преобразование, обычно это либо через Error: ToString, либо через реализацию типажа Std::Error.
а не подойдет ли тут например крейт failure
Обсуждают сегодня