floria_plugin_sdk/errors/
math.rs1use super::super::*;
2
3use std::fmt;
4
5pub fn integer_fit<DisplayT>(number: DisplayT) -> DispatchError
7where
8 DisplayT: fmt::Display,
9{
10 format!("won't fit in integer: |error|{}|", number)
11}
12
13pub fn unsigned_integer_fit<DisplayT>(number: DisplayT) -> DispatchError
15where
16 DisplayT: fmt::Display,
17{
18 format!("won't fit in unsigned integer: |error|{}|", number)
19}
20
21pub fn float_fit<DisplayT>(number: DisplayT) -> DispatchError
23where
24 DisplayT: fmt::Display,
25{
26 format!("won't fit in float: |error|{}|", number)
27}
28
29pub fn integer_overflow(left: i64, right: i64, delimiter: &str) -> DispatchError {
31 format!("integer overflow: |error|{} {} {}|", left, delimiter, right)
32}
33
34pub fn unsigned_integer_overflow(left: u64, right: u64, delimiter: &str) -> DispatchError {
36 format!("unsigned integer overflow: |error|{} {} {}|", left, delimiter, right)
37}