docchi_core/testing/
check_type_size.rs

1// #[cfg(test)]
2// mod tests {
3//     use crate::imp::structs::rust_value::RustValue;
4//     use crate::imp::structs::root_value::RootValue;
5//     use crate::imp::structs::list_value::{ListDefValue};
6//     use crate::imp::structs::ref_value::{RefValue, RefSabValue};
7//     use crate::imp::structs::rust_param::RustParam;
8//     use crate::imp::structs::rust_list::{ConstList};
9//     use crate::imp::structs::list_def_obj::ListDefObj;
10//     use crate::structs::{ListSabValue, RootSabValue, MutItem};
11//
12//     #[test]
13//     fn check_size() {
14//         println!("RustValue {} ", std::mem::size_of::<RustValue>());
15//         println!("RootValue {} ", std::mem::size_of::<RootValue>());
16//         //問題はSabValueのRustParamをBoxに入れるかだろうなあ でもParam一個32バイトで何か問題あるか?
17//         println!("RootSabValue {} ", std::mem::size_of::<RootSabValue>());
18//         println!("ListDefValue {} ", std::mem::size_of::<ListDefValue>());
19//         println!("ListSabValue {} ", std::mem::size_of::<ListSabValue>());
20//         println!("refvalue {} ", std::mem::size_of::<RefValue>());
21//         println!("RefSabValue {} ", std::mem::size_of::<RefSabValue>());
22//         println!("RustParam {} ", std::mem::size_of::<RustParam>());
23//         println!("ConstList {} ", std::mem::size_of::<ConstList>());
24//         println!("ListDefObj {} ", std::mem::size_of::<ListDefObj>());
25//         println!("MutItem {} ", std::mem::size_of::<MutItem>());
26//     }
27// }