math_rs/matrix/macros.rs
1// #[macro_export]
2// macro_rules! matrix_usize {
3// ($expression:tt) => {
4// GenericMatrix::<usize>::try_from($expression)
5// };
6// }
7
8// pub use matrix_usize;
9
10// #[macro_export]
11// macro_rules! matrix_u8 {
12// ($expression:tt) => {
13// GenericMatrix::<u8>::try_from($expression)
14// };
15// }
16
17// pub use matrix_u8;
18
19// #[macro_export]
20// macro_rules! matrix_u16 {
21// ($expression:tt) => {
22// GenericMatrix::<u16>::try_from($expression)
23// };
24// }
25
26// pub use matrix_u16;
27
28// #[macro_export]
29// macro_rules! matrix_u32 {
30// ($expression:tt) => {
31// GenericMatrix::<u32>::try_from($expression)
32// };
33// }
34
35// pub use matrix_u32;
36
37// #[macro_export]
38// macro_rules! matrix_u64 {
39// ($expression:tt) => {
40// GenericMatrix::<u64>::try_from($expression)
41// };
42// }
43
44// pub use matrix_u64;
45
46// #[macro_export]
47// macro_rules! matrix_u128 {
48// ($expression:tt) => {
49// GenericMatrix::<u128>::try_from($expression)
50// };
51// }
52
53// pub use matrix_u128;
54
55// #[macro_export]
56// macro_rules! matrix_isize {
57// ($expression:tt) => {
58// GenericMatrix::<isize>::try_from($expression)
59// };
60// }
61
62// pub use matrix_isize;
63
64// #[macro_export]
65// macro_rules! matrix_i8 {
66// ($expression:tt) => {
67// GenericMatrix::<i8>::try_from($expression)
68// };
69// }
70
71// pub use matrix_i8;
72
73// #[macro_export]
74// macro_rules! matrix_i16 {
75// ($expression:tt) => {
76// GenericMatrix::<i16>::try_from($expression)
77// };
78// }
79
80// pub use matrix_i16;
81
82// #[macro_export]
83// macro_rules! matrix_i32 {
84// ($expression:tt) => {
85// GenericMatrix::<i32>::try_from($expression)
86// };
87// }
88
89// pub use matrix_i32;
90
91// #[macro_export]
92// macro_rules! matrix_i64 {
93// ($expression:tt) => {
94// GenericMatrix::<i64>::try_from($expression)
95// };
96// }
97
98// pub use matrix_i64;
99
100// #[macro_export]
101// macro_rules! matrix_i128 {
102// ($expression:tt) => {
103// GenericMatrix::<i128>::try_from($expression)
104// };
105// }
106
107// pub use matrix_i128;
108
109// #[macro_export]
110// macro_rules! matrix_f64 {
111// ($expression:tt) => {
112// GenericMatrix::<f64>::try_from($expression)
113// };
114// }
115
116// pub use matrix_f64;
117
118// #[cfg(test)]
119// mod test {
120// #[test]
121// fn asdf() {
122// let a: isize = 2 * (-3);
123// println!("{:?}", a)
124// }
125// }