This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Detailed example on how to create a macro in Rust language. | |
// Part 1 - Youtube tutorial - https://youtu.be/N-_CMAXQ5hc | |
// Part 2 - Youtube tutorial - https://youtu.be/tzZ2o8Nkp7I | |
fn main() { | |
let sum = add(&[1, 2, 3, 4]); | |
let diff = diff(&[1, 2, 3, 4]); | |
let product = mult(&[4, 2]); | |
println!("sum = {}, diff = {}, product = {}", sum, diff, product); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Video Tutorial https://youtu.be/nOeOMHtAa2o | |
// Youtube Channel: Daily Dose of Rust language | |
use std::collections::HashMap; | |
fn main() { | |
// How to create Hashmap in Rust. | |
let mut student_scores: HashMap<String, f64> = HashMap::new(); | |
// How to assign values to Hashmaps in Rust. | |
student_scores.insert(String::from("Henry"), 100.0); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fn main() {} | |
fn get_product( | |
) { | |
let product_id = 42; | |
} | |
macro_rules! print_rating { | |
() => { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# extracted from http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_countries.zip | |
# under public domain terms | |
country_bounding_boxes = { | |
'AF': ('Afghanistan', (60.5284298033, 29.318572496, 75.1580277851, 38.4862816432)), | |
'AO': ('Angola', (11.6400960629, -17.9306364885, 24.0799052263, -4.43802336998)), | |
'AL': ('Albania', (19.3044861183, 39.624997667, 21.0200403175, 42.6882473822)), | |
'AE': ('United Arab Emirates', (51.5795186705, 22.4969475367, 56.3968473651, 26.055464179)), | |
'AR': ('Argentina', (-73.4154357571, -55.25, -53.628348965, -21.8323104794)), | |
'AM': ('Armenia', (43.5827458026, 38.7412014837, 46.5057198423, 41.2481285671)), |
NewerOlder