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// }