use super::super::*;
use std::fmt;
pub fn integer_fit<DisplayT>(number: DisplayT) -> DispatchError
where
DisplayT: fmt::Display,
{
format!("won't fit in integer: |error|{}|", number)
}
pub fn unsigned_integer_fit<DisplayT>(number: DisplayT) -> DispatchError
where
DisplayT: fmt::Display,
{
format!("won't fit in unsigned integer: |error|{}|", number)
}
pub fn float_fit<DisplayT>(number: DisplayT) -> DispatchError
where
DisplayT: fmt::Display,
{
format!("won't fit in float: |error|{}|", number)
}
pub fn integer_overflow(left: i64, right: i64, delimiter: &str) -> DispatchError {
format!("integer overflow: |error|{} {} {}|", left, delimiter, right)
}
pub fn unsigned_integer_overflow(left: u64, right: u64, delimiter: &str) -> DispatchError {
format!("unsigned integer overflow: |error|{} {} {}|", left, delimiter, right)
}