From 4574308d41ce996a020c399a855efed13881f8db Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Sun, 29 Dec 2024 13:36:02 -0800 Subject: split main.rs into bin/apple_silicon.rs and lib.rs Create a binary named `apple_silicon`, and add a library named to the project, so it can be re-used by external projects. --- src/apple_silicon/src/bin/apple_silicon.rs | 12 ++++++++++++ src/apple_silicon/src/lib.rs | 2 ++ src/apple_silicon/src/main.rs | 13 ------------- 3 files changed, 14 insertions(+), 13 deletions(-) create mode 100644 src/apple_silicon/src/bin/apple_silicon.rs create mode 100644 src/apple_silicon/src/lib.rs delete mode 100644 src/apple_silicon/src/main.rs diff --git a/src/apple_silicon/src/bin/apple_silicon.rs b/src/apple_silicon/src/bin/apple_silicon.rs new file mode 100644 index 0000000..0f71eeb --- /dev/null +++ b/src/apple_silicon/src/bin/apple_silicon.rs @@ -0,0 +1,12 @@ +use apple_silicon::soc::SocInfo; + +fn main() { + let cpu_info = SocInfo::new().unwrap(); + println!( + "our CPU is an {}, and we have {} CPU cores, and {} GPU cores. The TDP is {}.", + cpu_info.cpu_brand_name, + cpu_info.num_cpu_cores, + cpu_info.num_gpu_cores, + cpu_info.cpu_max_power.unwrap(), + ); +} diff --git a/src/apple_silicon/src/lib.rs b/src/apple_silicon/src/lib.rs new file mode 100644 index 0000000..74bd62c --- /dev/null +++ b/src/apple_silicon/src/lib.rs @@ -0,0 +1,2 @@ +pub mod error; +pub mod soc; diff --git a/src/apple_silicon/src/main.rs b/src/apple_silicon/src/main.rs deleted file mode 100644 index 18c9747..0000000 --- a/src/apple_silicon/src/main.rs +++ /dev/null @@ -1,13 +0,0 @@ -mod error; -mod soc; - -fn main() { - let cpu_info = soc::SocInfo::new().unwrap(); - println!( - "our CPU is an {}, and we have {} CPU cores, and {} GPU cores. The TDP is {}.", - cpu_info.cpu_brand_name, - cpu_info.num_cpu_cores, - cpu_info.num_gpu_cores, - cpu_info.cpu_max_power.unwrap(), - ); -} -- cgit v1.2.3