1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use std::error::Error;
use num::bigint::{ParseBigIntError, TryFromBigIntError};
use crate::QError;
impl<T> From<TryFromBigIntError<T>> for QError
where
T: Error + 'static,
{
fn from(error: TryFromBigIntError<T>) -> Self {
QError::fast_syntax_error(error)
}
}
impl From<ParseBigIntError> for QError {
fn from(error: ParseBigIntError) -> Self {
QError::fast_syntax_error(error)
}
}