// pub mod first;
// use crate::{
// utils::type_print,
// vector::{vec2::Vec2, Vector},
// };
// fn main() {
// // let mut v1 = Vec2::new(1.2, 3.0);
// // v1.scale(2.0);
// // println!("{:#?}", v1);
// // type_print(&v1);
// println!("Hello, world!");
// }