rateslib/dual/dual_ops/
num.rs

1use crate::dual::dual::{Dual, Dual2};
2use crate::dual::enums::Number;
3use num_traits::Num;
4
5impl Num for Dual {
6    // PartialEq + Zero + One + NumOps (Add + Sub + Mul + Div + Rem)
7    type FromStrRadixErr = String;
8    fn from_str_radix(_src: &str, _radix: u32) -> Result<Self, Self::FromStrRadixErr> {
9        Err("No implementation for sting radix for Dual".to_string())
10    }
11}
12
13impl Num for Dual2 {
14    type FromStrRadixErr = String;
15    fn from_str_radix(_src: &str, _radix: u32) -> Result<Self, Self::FromStrRadixErr> {
16        Err("No implementation for sting radix for Dual2".to_string())
17    }
18}
19
20impl Num for Number {
21    type FromStrRadixErr = String;
22    fn from_str_radix(_src: &str, _radix: u32) -> Result<Self, Self::FromStrRadixErr> {
23        Err("No implementation for sting radix for Number".to_string())
24    }
25}