struct в enum CustomError
enum Error — https://docs.diesel.rs/diesel/r2d2/enum.Error.html
strcut Error(...) — https://docs.diesel.rs/diesel/r2d2/struct.Error.html
Делаю следующим образом:
impl std::convert::From<diesel::r2d2::Error> for CustomError {
fn from(r2d2_error: diesel::r2d2::Error) -> Self {
CustomError::InternalServerError(
r2d2_error.description().to_string()
)
}
}
Но, насколько я понял, так происходит реализация для структуры, но не для enum, а мне нужно и то, и другое.
Подскажите, как это сделать? И возможно ли вообще так сделать
UPD: решилось импортом r2d2 (как независимого пакета), и реализации для r2d2::Error
спасибо @mexus за помощь
решилось импортом r2d2 (как независимого пакета), и реализации для r2d2::Error спасибо @mexus за помощь
Обсуждают сегодня