ref - https://doc.rust-lang.org/book/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html
cargo add module_name

[package]
name = "rust"
version = "0.1.0"
edition = "2021"
[dependencies]
reqwest = "0.12.12"
You can optionally get some features of an external crate if you dont need the full crate/need some extra features when installing the crate.
[dependencies]
reqwest = { version = "0.12.12", features = ["json"], }
serde = { version = "0.12.12", features = ["derive"] }
Chrono lets you do data and time in rust
https://docs.rs/chrono/latest/chrono

use chrono::{Local, Utc};
fn main() {
let utc_time = Utc::now();
let local_time = Local::now();
println!("local time is {}", utc_time);
println!("native time is {}", local_time);
}